OSDN Git Service

4eab907467c8afeeaa80fecea29668186925a75b
[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     r\r
28   \r
29   style: () ->\r
30     r = super()\r
31     sz = @options()['size']\r
32     if sz\r
33       r['width'] = Pettanr.to_s(sz) + 'em'\r
34     r\r
35   \r