validation_pattern = get_field_validation_pattern(field_type)
help_message = get_field_help_message(field_type)
ret =
- { :caption => caption,
+ { :attribute_name => attribute_name.to_sym,
+ :caption => caption,
:target_specifier => target_specifier,
:field_type => field_type,
:default_value => default_value,
end
def get_input_dialog_params_for_custom_fields(issue, target_specifier, custom_field)
+ attribute_name = parse_target_specifier(target_specifier)[0]
+
caption = custom_field.name
field_type = custom_field.field_format.to_sym
default_value = issue.editable_custom_field_values.detect {|v| v.custom_field_id == custom_field.id}
help_message = get_field_help_message(field_type)
ret =
- { :caption => caption,
+ { :attribute_name => attribute_name.to_sym,
+ :caption => caption,
:target_specifier => target_specifier,
:field_type => field_type,
:default_value => default_value,
extend IssueRelationsHelper
custom_fields = @issues.map(&:available_custom_fields).reduce(:&).select do |f|
#concat f.field_format
- %w(string date int).include?(f.field_format)
+ %w(string date int text).include?(f.field_format)
end
first_issue = @issues.first
cols="80"
rows="10"
style="vertical-align:middle;"><%= @dialog_params[:default_value] %></textarea>
+ <% if @dialog_params[:attribute_name].to_sym == :description %>
<%= wikitoolbar_for 'new_value' %>
+ <% end %>
<% else %>
<input id="new_value"
name="<%= @dialog_params[:target_specifier] %>"
<script>
//<![CDATA[
+ <%
+ %>
$(".ui-autocomplete").css("z-index",200);
var width = <%= (@dialog_params[:field_type] == :int || @dialog_params[:field_type] == :date) ? 480 : 707 %>;
- var height = <%= ((@dialog_params[:field_type] == :text) ? 445 : 280) + ((@dialog_params[:description].nil?) ? 0 : 50) %>;
+ var height = <%= ((@dialog_params[:field_type] == :text) ? 414 : 280) + ((@dialog_params[:description].nil?) ? 0 : 50) + ((@dialog_params[:attribute_name]==:description)?31:0)%>;
$("#quick_edit_input_dialog").dialog({
modal: true,
closeOnEscape: false,