OSDN Git Service

pull
[pettanr/pettanr.git] / app / assets / javascripts / locmare / form / field / tag / number.js.coffee
1 class Locmare.FormModule.FieldModule.TagModule.NumberTag extends Locmare.FormModule.FieldModule.TagModule.Base\r
2   events: {\r
3     'change': 'change'\r
4   }\r
5   \r
6   initialize: (options) ->\r
7     super(options)\r
8   \r
9   render: () ->\r
10     this.$el.html('')\r
11     this.$el.attr(@attr())\r
12     this\r
13   \r
14   change: () ->\r
15     @field.helpers.refresh()\r
16     @field.trigger('change')\r
17   \r
18   type: () ->\r
19     'number'\r
20   \r
21   val: () ->\r
22     parseInt(super)\r
23   \r
24   attr: () ->\r
25     r = super()\r
26     r['value'] = @value()\r
27     sz = @options()['size']\r
28     if sz\r
29       r['style'] = Pettanr.to_style({width: Pettanr.to_s(sz) + 'em'})\r
30     r\r
31   \r