annikoff/redmine_plugin_computed_custom_field

View on GitHub
app/views/hooks/_view_custom_fields_form_upper_box.html.erb

Summary

Maintainability
Test Coverage
<% if custom_field.new_record? || custom_field.is_computed? %>
  <p><%= form.check_box :is_computed,
                        data: { enables: '#custom_field_formula, #available_cfs' },
                        disabled: !custom_field.new_record? %></p>
  <p><%= form.text_area :formula, rows: 7 %></p>
  <p>
    <%= label_tag l(:label_available_custom_fields) %>
    <%= render_computed_custom_fields_select custom_field %>
  </p>

  <script type="text/javascript">
      (function() {
          $("#available_cfs").dblclick(function() {
              var formula = $("#custom_field_formula");
              $(this).find("option:selected").each(function() {
                  formula.val(formula.val() + 'cfs[' + $(this).val() + ']');
              });
          });
      }())
  </script>
<% end %>