\r
render: () ->\r
this.$el.html('')\r
- @attr = {\r
- type: 'number',\r
- name: @form_field_name(),\r
- value: @value()\r
- }\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
+ \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