annotate .svn/pristine/3c/3cb3c42447393d4203d371cda0ccf19d942248be.svn-base @ 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@1295 1 <%= error_messages_for 'custom_field' %>
Chris@1295 2
Chris@1295 3 <div class="box tabular">
Chris@1295 4 <p><%= f.text_field :name, :required => true %></p>
Chris@1295 5 <p><%= f.select :field_format, custom_field_formats_for_select(@custom_field), {}, :disabled => !@custom_field.new_record? %></p>
Chris@1295 6
Chris@1295 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@1295 14 <% end %>
Chris@1295 15
Chris@1295 16 <% unless @custom_field.format_in? 'list', 'bool', 'date', 'user', 'version' %>
Chris@1295 17 <p><label for="custom_field_min_length"><%=l(:label_min_max_length)%></label>
Chris@1295 18 <%= f.text_field :min_length, :size => 5, :no_label => true %> -
Chris@1295 19 <%= f.text_field :max_length, :size => 5, :no_label => true %><br />(<%=l(:text_min_max_length_info)%>)</p>
Chris@1295 20 <p><%= f.text_field :regexp, :size => 50 %><br />(<%=l(:text_regexp_info)%>)</p>
Chris@1295 21 <% end %>
Chris@1295 22
Chris@1295 23 <% if @custom_field.format_in? 'list' %>
Chris@1295 24 <p>
Chris@1295 25 <%= f.text_area :possible_values, :value => @custom_field.possible_values.to_a.join("\n"), :rows => 15 %>
Chris@1295 26 <em class="info"><%= l(:text_custom_field_possible_values_info) %></em>
Chris@1295 27 </p>
Chris@1295 28 <% end %>
Chris@1295 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@1295 41 <% end %>
Chris@1295 42
Chris@1295 43 <%= call_hook(:view_custom_fields_form_upper_box, :custom_field => @custom_field, :form => f) %>
Chris@1295 44 </div>
Chris@1295 45
Chris@1295 46 <div class="box tabular">
Chris@1295 47 <% case @custom_field.class.name
Chris@1295 48 when "IssueCustomField" %>
Chris@1295 49
Chris@1295 50 <fieldset><legend><%=l(:label_tracker_plural)%></legend>
Chris@1295 51 <% Tracker.sorted.all.each do |tracker| %>
Chris@1295 52 <%= check_box_tag "custom_field[tracker_ids][]",
Chris@1295 53 tracker.id,
Chris@1295 54 (@custom_field.trackers.include? tracker),
Chris@1295 55 :id => "custom_field_tracker_ids_#{tracker.id}" %>
Chris@1295 56 <label class="no-css" for="custom_field_tracker_ids_<%=tracker.id%>">
Chris@1295 57 <%= h(tracker.name) %>
Chris@1295 58 </label>
Chris@1295 59 <% end %>
Chris@1295 60 <%= hidden_field_tag "custom_field[tracker_ids][]", '' %>
Chris@1295 61 </fieldset>
Chris@1295 62 &nbsp;
Chris@1295 63 <p><%= f.check_box :is_required %></p>
Chris@1295 64 <p><%= f.check_box :is_for_all %></p>
Chris@1295 65 <p><%= f.check_box :is_filter %></p>
Chris@1295 66 <p><%= f.check_box :searchable %></p>
Chris@1295 67
Chris@1295 68 <% when "UserCustomField" %>
Chris@1295 69 <p><%= f.check_box :is_required %></p>
Chris@1295 70 <p><%= f.check_box :visible %></p>
Chris@1295 71 <p><%= f.check_box :editable %></p>
Chris@1295 72 <p><%= f.check_box :is_filter %></p>
Chris@1295 73
Chris@1295 74 <% when "ProjectCustomField" %>
Chris@1295 75 <p><%= f.check_box :is_required %></p>
Chris@1295 76 <p><%= f.check_box :visible %></p>
Chris@1295 77 <p><%= f.check_box :searchable %></p>
Chris@1295 78 <p><%= f.check_box :is_filter %></p>
Chris@1295 79
Chris@1295 80 <% when "VersionCustomField" %>
Chris@1295 81 <p><%= f.check_box :is_required %></p>
Chris@1295 82 <p><%= f.check_box :is_filter %></p>
Chris@1295 83
Chris@1295 84 <% when "GroupCustomField" %>
Chris@1295 85 <p><%= f.check_box :is_required %></p>
Chris@1295 86 <p><%= f.check_box :is_filter %></p>
Chris@1295 87
Chris@1295 88 <% when "TimeEntryCustomField" %>
Chris@1295 89 <p><%= f.check_box :is_required %></p>
Chris@1295 90 <p><%= f.check_box :is_filter %></p>
Chris@1295 91
Chris@1295 92 <% else %>
Chris@1295 93 <p><%= f.check_box :is_required %></p>
Chris@1295 94
Chris@1295 95 <% end %>
Chris@1295 96 <%= call_hook(:"view_custom_fields_form_#{@custom_field.type.to_s.underscore}", :custom_field => @custom_field, :form => f) %>
Chris@1295 97 </div>
Chris@1295 98
Chris@1295 99 <% include_calendar_headers_tags %>