1

영어에 대해 죄송합니다. 플러그인을 Redmine 2.x로 마이그레이션했지만 Javascript 기능이 작동하지 않습니다. 내 플러그인 중 하나의 상단에 show.html.erb :Redmine 1.x에서 2.x로 플러그인 마이그레이션 - 자바 스크립트가 작동하지 않습니다.

<% content_for :javascript_includes do %> 
<%= javascript_include_tag 'hgp_markers.js', :plugin => 'hgp_markers' %> 
<% end %> 

hgp_markers.js :

function hideEditableMarkers() { 
    $$('.edit_marker').each(function(el) { 
    el.hide(); 
    }); 
    $$('.show_marker').each(function(el) { 
    el.show(); 
    }); 
} 

Event.observe(window, 'load', hideEditableMarkers); 

그리고 자바 스크립트와이 라인 :

<%= link_to_function l(:button_edit), "hideEditableMarkers(); $('marker_#{m.id}_row').hide(); $('marker_#{m.id}_row_edit').show(); return false;", :class => 'icon icon-edit' %> 

무엇 오전 내가 잘못하고있어? 미리 감사드립니다.

+0

'작동하지 않음'을 정의하십시오. – sevenseacat

답변

0

Redmine 2.x (Rails 3.x)는 Prototype에서 jQuery로 전환합니다. 따라서 마이그레이션해야합니다.

따라서 Event.observe은 프로토 타입 기능입니다.

도 참조하십시오. http://projects.andriylesyuk.com/projects/base/wiki/Porting-to-Redmine-2

+0

감사합니다. Andriy. Prototype에서 jQuery로 마이그레이션 할 수있는 좋은 웹은 무엇입니까? – Carlos

관련 문제