OSDN Git Service

ea944d8525e2cb11576f81ddb73c24474051a618
[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   refresh: () ->\r
15     @render()\r
16   \r
17   change: () ->\r
18     @field.helpers.refresh()\r
19     @field.trigger('change')\r
20   \r
21   type: () ->\r
22     'number'\r
23   \r
24   val: () ->\r
25     parseInt(super())\r
26   \r
27   attr: () ->\r
28     r = super()\r
29     r['value'] = @value()\r
30     r\r
31   \r
32   style: () ->\r
33     r = super()\r
34     sz = @options()['size']\r
35     if sz\r
36       r['width'] = Pettanr.to_s(sz) + 'em'\r
37     r\r
38   \r