From: Julien Lancelot Date: Wed, 23 Jan 2013 09:36:29 +0000 (+0100) Subject: SONAR-3692 Fix issue with property set X-Git-Tag: 3.5~366^2~6 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=656f908c6ba470ef8d5fb2274d8b3962453fa13c;p=sonarqube.git SONAR-3692 Fix issue with property set --- diff --git a/sonar-server/src/main/webapp/WEB-INF/app/helpers/properties_helper.rb b/sonar-server/src/main/webapp/WEB-INF/app/helpers/properties_helper.rb index fd19bacb372..3e815005411 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/helpers/properties_helper.rb +++ b/sonar-server/src/main/webapp/WEB-INF/app/helpers/properties_helper.rb @@ -90,7 +90,7 @@ module PropertiesHelper default_value = options[:default].blank? ? '' : message('default') select_options = "" options[:values].each do |option| - message = screen == SCREEN_WIDGET ? option_name_with_key(options[:extra_values][:key], nil, option, 'widget') : + message = screen == SCREEN_WIDGET ? option_name_with_key(name, nil, option, 'widget.'+ options[:extra_values][:widget_key]) : option_name(options[:extra_values][:property], options[:extra_values][:field], option) select_options += "" end @@ -142,6 +142,8 @@ module PropertiesHelper message else # Old key used for retro-compatibility + puts "#### "+ prefix.to_s + message = message(prefix +"option.#{property_key}.#{option}.name", :default => '') message = message(prefix +"property.#{property_key}.option.#{option}.name", :default => option) unless message != '' message diff --git a/sonar-server/src/main/webapp/WEB-INF/app/helpers/widget_properties_helper.rb b/sonar-server/src/main/webapp/WEB-INF/app/helpers/widget_properties_helper.rb index 53dd397cbfd..465f7ba0c3b 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/helpers/widget_properties_helper.rb +++ b/sonar-server/src/main/webapp/WEB-INF/app/helpers/widget_properties_helper.rb @@ -23,7 +23,7 @@ module WidgetPropertiesHelper def property_value_field(definition, value, widget) id = definition.type.name != PropertyType::TYPE_METRIC ? definition.key : "prop-#{widget.id}-#{widget.key.parameterize}-#{definition.key.parameterize}" options = {:values => definition.options, :id => id, :default => definition.defaultValue} - options[:extra_values] = {:key => widget.key} if definition.type.name == PropertyType::TYPE_SINGLE_SELECT_LIST + options[:extra_values] = {:widget_key => widget.key} if definition.type.name == PropertyType::TYPE_SINGLE_SELECT_LIST property_input_field definition.key, definition.type.name, value, 'WIDGET', options end diff --git a/sonar-server/src/main/webapp/WEB-INF/app/views/settings/_type_BOOLEAN.html.erb b/sonar-server/src/main/webapp/WEB-INF/app/views/settings/_type_BOOLEAN.html.erb index e1e809eb2b2..74e6c8c8635 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/views/settings/_type_BOOLEAN.html.erb +++ b/sonar-server/src/main/webapp/WEB-INF/app/views/settings/_type_BOOLEAN.html.erb @@ -1 +1 @@ -<%= property_input_field(name, PropertyType::TYPE_BOOLEAN, value, PropertiesHelper::SCREEN_SETTINGS, {:id => id, :default => (defined? defaultValue) ? property.defaultValue : nil }) %> \ No newline at end of file +<%= property_input_field(name, PropertyType::TYPE_BOOLEAN, value, PropertiesHelper::SCREEN_SETTINGS, {:id => id, :default => (defined? property.defaultValue) ? property.defaultValue : nil }) %> \ No newline at end of file diff --git a/sonar-server/src/main/webapp/WEB-INF/app/views/settings/_type_METRIC.html.erb b/sonar-server/src/main/webapp/WEB-INF/app/views/settings/_type_METRIC.html.erb index 4f121917ca4..18e706b7f26 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/views/settings/_type_METRIC.html.erb +++ b/sonar-server/src/main/webapp/WEB-INF/app/views/settings/_type_METRIC.html.erb @@ -1,5 +1,5 @@ <% - defaultValue = (defined? defaultValue) ? property.defaultValue : nil + defaultValue = (defined? property.defaultValue) ? property.defaultValue : nil %>