class ExtPricefield
depend on extjs currenct pluginclass Ext < ExtNode
Public Class Methods
new(config, parent)
click to toggle source
Calls superclass method
ExtNode::new
# File lib/extplugins/pricefield.rb, line 10 def initialize(config, parent) @default_config = { :labelAlign => "right", :cls => "number", # :plugins => [{ xclass: "Ext.plugin.Price" }, { ptype: "multiple_validations"}], :plugins => [{ xclass: "Ext.plugin.Price" } ], :priceConfig => {} } if config[:decimalPrecision] @default_config[:priceConfig].merge!({ :decimalPrecision => config[:decimalPrecision] }) config.delete :decimalPrecision end if config[:currencySymbol] @default_config[:priceConfig].merge!({ :currencySymbol => config[:currencySymbol] }) config.delete :currencySymbol end if config[:allowNegative] @default_config[:priceConfig].merge!({ :allowNegative => config[:allowNegative] }) config.delete :allowNegative end super "textfield", config, parent end