Revision 15918
Added by Jean-Philippe Lang over 8 years ago
trunk/app/views/custom_fields/_form.html.erb | ||
---|---|---|
27 | 27 |
<% case @custom_field.class.name |
28 | 28 |
when "IssueCustomField" %> |
29 | 29 |
<p><%= f.check_box :is_required %></p> |
30 |
<p><%= f.check_box :is_for_all, :data => {:disables => '#custom_field_project_ids input'} %></p> |
|
31 | 30 |
<% if @custom_field.format.is_filter_supported %> |
32 | 31 |
<p><%= f.check_box :is_filter %></p> |
33 | 32 |
<% end %> |
34 | 33 |
<% if @custom_field.format.searchable_supported %> |
35 | 34 |
<p><%= f.check_box :searchable %></p> |
36 | 35 |
<% end %> |
37 |
<p> |
|
38 |
<label><%= l(:field_visible) %></label> |
|
39 |
<label class="block"> |
|
40 |
<%= radio_button_tag 'custom_field[visible]', 1, @custom_field.visible?, :id => 'custom_field_visible_on', |
|
41 |
:data => {:disables => '.custom_field_role input'} %> |
|
42 |
<%= l(:label_visibility_public) %> |
|
43 |
</label> |
|
44 |
<label class="block"> |
|
45 |
<%= radio_button_tag 'custom_field[visible]', 0, !@custom_field.visible?, :id => 'custom_field_visible_off', |
|
46 |
:data => {:enables => '.custom_field_role input'} %> |
|
47 |
<%= l(:label_visibility_roles) %>: |
|
48 |
</label> |
|
49 |
<% Role.givable.sorted.each do |role| %> |
|
50 |
<label class="block custom_field_role" style="padding-left:2em;"> |
|
51 |
<%= check_box_tag 'custom_field[role_ids][]', role.id, @custom_field.roles.include?(role), :id => nil %> |
|
52 |
<%= role.name %> |
|
53 |
</label> |
|
54 |
<% end %> |
|
55 |
<%= hidden_field_tag 'custom_field[role_ids][]', '' %> |
|
56 |
</p> |
|
57 | 36 |
|
58 | 37 |
<% when "UserCustomField" %> |
59 | 38 |
<p><%= f.check_box :is_required %></p> |
... | ... | |
99 | 78 |
</div> |
100 | 79 |
|
101 | 80 |
<% if @custom_field.is_a?(IssueCustomField) %> |
81 |
|
|
82 |
<fieldset class="box tabular"><legend><%= l(:field_visible) %></legend> |
|
83 |
<label class="block"> |
|
84 |
<%= radio_button_tag 'custom_field[visible]', 1, @custom_field.visible?, :id => 'custom_field_visible_on', |
|
85 |
:data => {:disables => '.custom_field_role input'} %> |
|
86 |
<%= l(:label_visibility_public) %> |
|
87 |
</label> |
|
88 |
<label class="block"> |
|
89 |
<%= radio_button_tag 'custom_field[visible]', 0, !@custom_field.visible?, :id => 'custom_field_visible_off', |
|
90 |
:data => {:enables => '.custom_field_role input'} %> |
|
91 |
<%= l(:label_visibility_roles) %>: |
|
92 |
</label> |
|
93 |
<% Role.givable.sorted.each do |role| %> |
|
94 |
<label class="block custom_field_role" style="padding-left:2em;"> |
|
95 |
<%= check_box_tag 'custom_field[role_ids][]', role.id, @custom_field.roles.include?(role), :id => nil %> |
|
96 |
<%= role.name %> |
|
97 |
</label> |
|
98 |
<% end %> |
|
99 |
<%= hidden_field_tag 'custom_field[role_ids][]', '' %> |
|
100 |
</fieldset> |
|
101 |
|
|
102 | 102 |
<fieldset class="box" id="custom_field_tracker_ids"><legend><%=l(:label_tracker_plural)%></legend> |
103 | 103 |
<% Tracker.sorted.each do |tracker| %> |
104 | 104 |
<%= check_box_tag "custom_field[tracker_ids][]", |
... | ... | |
113 | 113 |
<p><%= check_all_links 'custom_field_tracker_ids' %></p> |
114 | 114 |
</fieldset> |
115 | 115 |
|
116 |
<fieldset class="box" id="custom_field_project_ids"><legend><%= l(:label_project_plural) %></legend> |
|
117 |
<% project_ids = @custom_field.project_ids.to_a %> |
|
118 |
<%= render_project_nested_lists(Project.all) do |p| |
|
119 |
content_tag('label', check_box_tag('custom_field[project_ids][]', p.id, project_ids.include?(p.id), :id => nil) + ' ' + p) |
|
120 |
end %> |
|
121 |
<%= hidden_field_tag('custom_field[project_ids][]', '', :id => nil) %> |
|
122 |
<p><%= check_all_links 'custom_field_project_ids' %></p> |
|
116 |
<fieldset class="box"><legend><%= l(:label_project_plural) %></legend> |
|
117 |
<p><%= f.check_box :is_for_all, :data => {:disables => '#custom_field_project_ids input'} %></p> |
|
118 |
|
|
119 |
<div id="custom_field_project_ids"> |
|
120 |
<% project_ids = @custom_field.project_ids.to_a %> |
|
121 |
<%= render_project_nested_lists(Project.all) do |p| |
|
122 |
content_tag('label', check_box_tag('custom_field[project_ids][]', p.id, project_ids.include?(p.id), :id => nil) + ' ' + p) |
|
123 |
end %> |
|
124 |
<%= hidden_field_tag('custom_field[project_ids][]', '', :id => nil) %> |
|
125 |
<p><%= check_all_links 'custom_field_project_ids' %></p> |
|
126 |
</div> |
|
123 | 127 |
</fieldset> |
124 | 128 |
<% end %> |
125 | 129 |
</div> |
Also available in: Unified diff
Issue custom field form layout.