load_properties()
+ @updated_properties = {}
@definitions.map(&:key).each do |key|
value = params[key]
if value.blank?
Property.clear(key, resource_id)
else
- Property.set(key, value, resource_id)
+ @updated_properties[key] = Property.set(key, value, resource_id)
end
end
</div>
<button class="add_value"><%= message('settings.add') -%></button>
<br/>
- <% else -%>
+ <% else -%>
<%= render "settings/type_#{property_type(property, value)}", :property => property, :value => value -%>
<% end -%>
+ <% p = @updated_properties[property.key] if @updated_properties -%>
+ <% if p && !p.valid? -%>
+ <div class="error"><%= p.validation_error_message -%></div>
+ <% end -%>
+
<% default_prop_value = (@resource ? Property.value(property.key, nil, property.defaultValue) : property.defaultValue) -%>
<% unless default_prop_value.blank? -%>
<div class="note">Default: <%= property.type.to_s=='PASSWORD' ? '********' : h(default_prop_value) -%></div>