]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-3529 Mark missing property set value
authorDavid Gageot <david@gageot.net>
Mon, 1 Oct 2012 16:11:58 +0000 (18:11 +0200)
committerDavid Gageot <david@gageot.net>
Mon, 1 Oct 2012 16:18:26 +0000 (18:18 +0200)
sonar-server/src/main/webapp/WEB-INF/app/views/settings/_type_PROPERTY_SET.html.erb

index d7ce63aa0e602030a3d5c34b3dc8591abdc0c918..20f34618e467002cbba9a4529db29ca751b4b2e9 100644 (file)
@@ -1,7 +1,14 @@
-<select name="<%= name -%>" id="<%= id -%>">
-  <option value=""><%= message('default') -%></option>
+<% choices = Property.values(property.propertySetKey).reject(&:blank?) -%>
+<% prompt = [[message('default'), '']] -%>
 
-  <% Property.values(property.propertySetKey).reject(&:blank?).each do |set_key| -%>
-    <option value="<%= set_key -%>"><%= set_key -%></option>
-  <% end -%>
-</select>
\ No newline at end of file
+<% if choices.exclude? value -%>
+  <% missing = [[h(value + ' <' + message('deleted') + '>'), value]] -%>
+<% else -%>
+  <% missing = [] -%>
+<% end -%>
+
+<%= select_tag name, options_for_select(prompt + choices + missing, value), :id => id -%>
+
+<% if choices.exclude? value -%>
+  <%= image_tag 'exclamation.png' -%>
+<% end -%>