You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

_form.html.erb 2.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <%= error_messages_for 'custom_field' %>
  2. <div class="splitcontent">
  3. <div class="splitcontentleft">
  4. <div class="box tabular">
  5. <p><%= f.select :field_format, custom_field_formats_for_select(@custom_field), {}, :disabled => !@custom_field.new_record? %></p>
  6. <p><%= f.text_field :name, :size => 50, :required => true %></p>
  7. <p><%= f.text_area :description, :rows => 7 %></p>
  8. <% if @custom_field.format.multiple_supported %>
  9. <p>
  10. <%= f.check_box :multiple %>
  11. <% if !@custom_field.new_record? && @custom_field.multiple %>
  12. <em class="info"><%= l(:text_turning_multiple_off) %></em>
  13. <% end %>
  14. </p>
  15. <% end %>
  16. <%= render_custom_field_format_partial f, @custom_field %>
  17. <%= call_hook(:view_custom_fields_form_upper_box, :custom_field => @custom_field, :form => f) %>
  18. </div>
  19. <p>
  20. <% if @custom_field.new_record? %>
  21. <%= submit_tag l(:button_create) %>
  22. <%= submit_tag l(:button_create_and_continue), :name => 'continue' %>
  23. <% else %>
  24. <%= submit_tag l(:button_save) %>
  25. <% end %>
  26. </p>
  27. </div>
  28. <div class="splitcontentright">
  29. <div class="box tabular">
  30. <p><%= f.check_box :is_required %></p>
  31. <% if %w(UserCustomField).include?(@custom_field.class.name) %>
  32. <p><%= f.check_box :visible %></p>
  33. <% end %>
  34. <% if @custom_field.is_a?(UserCustomField) %>
  35. <p><%= f.check_box :editable %></p>
  36. <% end %>
  37. <% if %w(IssueCustomField UserCustomField ProjectCustomField VersionCustomField GroupCustomField TimeEntryCustomField).include?(@custom_field.class.name) &&
  38. @custom_field.format.is_filter_supported %>
  39. <p><%= f.check_box :is_filter %></p>
  40. <% end %>
  41. <% if %w(IssueCustomField ProjectCustomField).include?(@custom_field.class.name) && @custom_field.format.searchable_supported %>
  42. <p><%= f.check_box :searchable %></p>
  43. <% end %>
  44. <%= call_hook(:"view_custom_fields_form_#{@custom_field.type.to_s.underscore}", :custom_field => @custom_field, :form => f) %>
  45. </div>
  46. <% if %w(IssueCustomField TimeEntryCustomField ProjectCustomField VersionCustomField).include?(@custom_field.class.name) %>
  47. <%= render :partial => 'visibility_by_role_selector', :locals => { :f => f } %>
  48. <% end %>
  49. <% if @custom_field.is_a?(IssueCustomField) %>
  50. <%= render :partial => 'visibility_by_tracker_selector', :locals => { :f => f } %>
  51. <%= render :partial => 'visibility_by_project_selector', :locals => { :f => f } %>
  52. <% end %>
  53. </div>
  54. </div>
  55. <% include_calendar_headers_tags %>