\r
render: () ->\r
this.$el.html('')\r
- sz = @options()['size']\r
- @attr = {\r
- type: 'number',\r
- name: @form_field_name(),\r
- value: @value(),\r
- \r
- }\r
- if sz\r
- @attr['style'] = Pettanr.to_style({width: Pettanr.to_s(sz) + 'em'})\r
- _.extend(@attr, @options())\r
- this.$el.attr(@attr)\r
+ this.$el.attr(@attr())\r
this\r
\r
+ refresh: () ->\r
+ @render()\r
+ \r
change: () ->\r
@field.helpers.refresh()\r
@field.trigger('change')\r
\r
+ type: () ->\r
+ 'number'\r
+ \r
val: () ->\r
- parseInt(super)\r
+ parseInt(super())\r
+ \r
+ attr: () ->\r
+ r = super()\r
+ r['value'] = @value()\r
+ r\r
+ \r
+ style: () ->\r
+ r = super()\r
+ sz = @options()['size']\r
+ if sz\r
+ r['width'] = Pettanr.to_s(sz) + 'em'\r
+ r\r
\r