lib/netzke/basepack/form_panel/fields.rb in netzke-basepack-0.6.4 vs lib/netzke/basepack/form_panel/fields.rb in netzke-basepack-0.6.5

- old
+ new

@@ -96,15 +96,12 @@ field_from_model && field.merge!(field_from_model) detect_association_with_method(field) # xtype for an association field set_default_field_label(field) set_default_field_xtype(field) if field[:xtype].nil? - # set_default_field_value(field) if self.record set_default_read_only(field) - field[:display_mode] = config[:display_mode] if config[:display_mode] - # provide our special combobox with our id field[:parent_id] = self.global_id if field[:xtype] == :netzkeremotecombo field[:hidden] = field[:hide_label] = true if field[:hidden].nil? && primary_key_attr?(field) @@ -151,25 +148,20 @@ def is_field_config?(item) item.is_a?(String) || item.is_a?(Symbol) || item[:name] # && !is_component_config?(item) end - def set_default_field_label(c) - # multiple spaces (in case of association attrs) get replaced with one - c[:field_label] ||= data_class ? data_class.human_attribute_name(c[:name]) : c[:name].humanize - c[:field_label].gsub!(/\s+/, " ") - end - - # def set_default_field_value(field) - # value = record.value_for_attribute(field) - # field[:value] ||= value unless value.nil? - # end - # Deeply merges only those key/values at the top level that are already there def deep_merge_existing_fields(dest, src) dest.each_pair do |k,v| v.deep_merge!(src[k] || {}) end + end + + def set_default_field_label(c) + # multiple spaces (in case of association attrs) get replaced with one + c[:field_label] ||= data_class ? data_class.human_attribute_name(c[:name]) : c[:name].humanize + c[:field_label].gsub!(/\s+/, " ") end def set_default_field_xtype(field) field[:xtype] = xtype_for_attr_type(field[:attr_type]) unless xtype_for_attr_type(field[:attr_type]).nil? end