annotate app/views/custom_fields/_form.html.erb @ 1298:4f746d8966dd redmine_2.3_integration

Merge from redmine-2.3 branch to create new branch redmine-2.3-integration
author Chris Cannam
date Fri, 14 Jun 2013 09:28:30 +0100
parents 622f24f53b42
children
rev   line source
Chris@0 1 <%= error_messages_for 'custom_field' %>
Chris@0 2
Chris@1115 3 <div class="box tabular">
Chris@1115 4 <p><%= f.text_field :name, :required => true %></p>
Chris@1115 5 <p><%= f.select :field_format, custom_field_formats_for_select(@custom_field), {}, :disabled => !@custom_field.new_record? %></p>
Chris@909 6
Chris@1115 7 <% if @custom_field.format_in? 'list', 'user', 'version' %>
Chris@1295 8 <p>
Chris@1295 9 <%= f.check_box :multiple %>
Chris@1295 10 <% if !@custom_field.new_record? && @custom_field.multiple %>
Chris@1295 11 <em class="info"><%= l(:text_turning_multiple_off) %></em>
Chris@1295 12 <% end %>
Chris@1295 13 </p>
Chris@1115 14 <% end %>
Chris@909 15
Chris@1115 16 <% unless @custom_field.format_in? 'list', 'bool', 'date', 'user', 'version' %>
Chris@0 17 <p><label for="custom_field_min_length"><%=l(:label_min_max_length)%></label>
Chris@0 18 <%= f.text_field :min_length, :size => 5, :no_label => true %> -
Chris@909 19 <%= f.text_field :max_length, :size => 5, :no_label => true %><br />(<%=l(:text_min_max_length_info)%>)</p>
Chris@909 20 <p><%= f.text_field :regexp, :size => 50 %><br />(<%=l(:text_regexp_info)%>)</p>
Chris@1115 21 <% end %>
Chris@1115 22
Chris@1115 23 <% if @custom_field.format_in? 'list' %>
Chris@441 24 <p>
Chris@909 25 <%= f.text_area :possible_values, :value => @custom_field.possible_values.to_a.join("\n"), :rows => 15 %>
Chris@1115 26 <em class="info"><%= l(:text_custom_field_possible_values_info) %></em>
Chris@441 27 </p>
Chris@1115 28 <% end %>
Chris@1115 29
Chris@1295 30 <% case @custom_field.field_format %>
Chris@1295 31 <% when 'bool' %>
Chris@1295 32 <p><%= f.check_box(:default_value) %></p>
Chris@1295 33 <% when 'text' %>
Chris@1295 34 <p><%= f.text_area(:default_value, :rows => 8) %></p>
Chris@1295 35 <% when 'date' %>
Chris@1295 36 <p><%= f.text_field(:default_value, :size => 10) %></p>
Chris@1295 37 <%= calendar_for('custom_field_default_value') %>
Chris@1295 38 <% when 'user', 'version' %>
Chris@1295 39 <% else %>
Chris@1295 40 <p><%= f.text_field(:default_value) %></p>
Chris@1115 41 <% end %>
Chris@1115 42
Chris@0 43 <%= call_hook(:view_custom_fields_form_upper_box, :custom_field => @custom_field, :form => f) %>
Chris@0 44 </div>
Chris@0 45
Chris@1115 46 <div class="box tabular">
Chris@0 47 <% case @custom_field.class.name
Chris@0 48 when "IssueCustomField" %>
Chris@909 49
Chris@0 50 <fieldset><legend><%=l(:label_tracker_plural)%></legend>
Chris@1115 51 <% Tracker.sorted.all.each do |tracker| %>
Chris@909 52 <%= check_box_tag "custom_field[tracker_ids][]",
Chris@909 53 tracker.id,
Chris@909 54 (@custom_field.trackers.include? tracker),
Chris@909 55 :id => "custom_field_tracker_ids_#{tracker.id}" %>
Chris@909 56 <label class="no-css" for="custom_field_tracker_ids_<%=tracker.id%>">
Chris@909 57 <%= h(tracker.name) %>
Chris@909 58 </label>
Chris@0 59 <% end %>
Chris@909 60 <%= hidden_field_tag "custom_field[tracker_ids][]", '' %>
Chris@0 61 </fieldset>
Chris@0 62 &nbsp;
Chris@0 63 <p><%= f.check_box :is_required %></p>
Chris@0 64 <p><%= f.check_box :is_for_all %></p>
Chris@0 65 <p><%= f.check_box :is_filter %></p>
Chris@0 66 <p><%= f.check_box :searchable %></p>
Chris@909 67
Chris@0 68 <% when "UserCustomField" %>
Chris@0 69 <p><%= f.check_box :is_required %></p>
chris@37 70 <p><%= f.check_box :visible %></p>
Chris@0 71 <p><%= f.check_box :editable %></p>
Chris@1115 72 <p><%= f.check_box :is_filter %></p>
Chris@0 73
Chris@0 74 <% when "ProjectCustomField" %>
Chris@0 75 <p><%= f.check_box :is_required %></p>
chris@37 76 <p><%= f.check_box :visible %></p>
Chris@0 77 <p><%= f.check_box :searchable %></p>
Chris@1115 78 <p><%= f.check_box :is_filter %></p>
Chris@1115 79
Chris@1115 80 <% when "VersionCustomField" %>
Chris@1115 81 <p><%= f.check_box :is_required %></p>
Chris@1115 82 <p><%= f.check_box :is_filter %></p>
Chris@1115 83
Chris@1115 84 <% when "GroupCustomField" %>
Chris@1115 85 <p><%= f.check_box :is_required %></p>
Chris@1115 86 <p><%= f.check_box :is_filter %></p>
Chris@0 87
Chris@0 88 <% when "TimeEntryCustomField" %>
Chris@0 89 <p><%= f.check_box :is_required %></p>
Chris@1295 90 <p><%= f.check_box :is_filter %></p>
Chris@0 91
Chris@0 92 <% else %>
Chris@0 93 <p><%= f.check_box :is_required %></p>
Chris@909 94
Chris@0 95 <% end %>
Chris@0 96 <%= call_hook(:"view_custom_fields_form_#{@custom_field.type.to_s.underscore}", :custom_field => @custom_field, :form => f) %>
Chris@0 97 </div>
Chris@1295 98
Chris@1295 99 <% include_calendar_headers_tags %>