diff options
Diffstat (limited to 'sonar-server')
-rw-r--r-- | sonar-server/src/main/webapp/WEB-INF/app/helpers/widget_properties_helper.rb | 9 | ||||
-rw-r--r-- | sonar-server/src/main/webapp/WEB-INF/app/models/widget_property.rb | 4 |
2 files changed, 9 insertions, 4 deletions
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 d280359c6f5..277209e5b87 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 val=value || definition.defaultValue() if definition.type.name()==WidgetProperty::TYPE_INTEGER text_field_tag definition.key(), val, :size => 10 - + elsif definition.type.name()==WidgetProperty::TYPE_FLOAT text_field_tag definition.key(), val, :size => 10 @@ -36,9 +36,12 @@ module WidgetPropertiesHelper elsif definition.type.name()==WidgetProperty::TYPE_STRING text_field_tag definition.key(), val, :size => 10 + elsif definition.type.name()==WidgetProperty::TYPE_FILTER + select_tag definition.key(), ::Filter.all.sort_by(&:id).collect { |f| "<option value='#{f.id}'>#{f.name}</option>" } + else hidden_field_tag definition.key() end end - -end
\ No newline at end of file + +end diff --git a/sonar-server/src/main/webapp/WEB-INF/app/models/widget_property.rb b/sonar-server/src/main/webapp/WEB-INF/app/models/widget_property.rb index 719b1db005a..44eb59445a2 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/models/widget_property.rb +++ b/sonar-server/src/main/webapp/WEB-INF/app/models/widget_property.rb @@ -81,6 +81,8 @@ class WidgetProperty < ActiveRecord::Base text=='true' when TYPE_METRIC Metric.by_key(text) + when TYPE_FILTER + text.to_i else text end @@ -99,4 +101,4 @@ class WidgetProperty < ActiveRecord::Base end end -end
\ No newline at end of file +end |