2013-03-19 4 views
0

플러그인에서 redmine의 첨부 파일 기능을 확장하려고합니다.사용자의 체크 박스 가시성 제어

은 들어 나는 루비에 완전히 멍청한 놈 특정 역할

있는 사용자들만 볼 수있는 체크 박스를 추가해야합니다. 이것은 내가 다른 플러그인과 redmine 문서를 참조한 후에 나온 것이다. 플러그인에서

/myplugin/응용 프로그램 /보기/첨부 파일/_form.html.erb 플러그인에서

<% if view_private_attachment = User.current.allowed_to?(:view_private_attachments, @project) %> 
<%= check_box_tag :private_attachment, true, false %> 
<%= label_tag :private_attachment, 'Private Attachment', :style => 'font-weight:bold;' %> 
    <% end %> 

/myplugin/응용 프로그램/체크 박스가 점점되지 init.d를

Redmine::Plugin.register :myplugin do 
    name 'myplugin' 
    author 'njan' 
    description 'This is a plugin for Redmine' 
    version '0.0.1' 
    url 'http://example.com/path/to/plugin' 
    author_url 'http://example.com/about' 


project_module :issue_tracking do 
permission :view_private_attachments, { } 

end 
end 

표시됩니다.

답변

0

조건에 따라 확인란의 disable 및 readonly 속성을 사용할 수 있습니다.

<%= f.check_box :private_attachment, :disabled => true, :readonly => true %> 
+0

사실 나는 체크 박스의 "가시성"을 제한하고 싶었습니다. 즉, "보기"권한이있는 일부 사용자는 다른 사용자가 볼 수없는 확인란을 볼 수 있습니다. – born

+0

가시성을 높이려면 조건에 따라 조건을 사용하십시오. –

+0

죄송합니다. 나는 "역할과 권한"을 엉망으로 만들었습니다. 사실 내가 한 일은 옳았다. 그것 위에서 최소한 4 시간을 낭비했다! Jeeezzzz. – born