OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
[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     sz = @options()['size']\r
12     @attr = {\r
13       type: 'number',\r
14       name: @form_field_name(),\r
15       value: @value(),\r
16       \r
17     }\r
18     if sz\r
19       @attr['style'] = Pettanr.to_style({width: Pettanr.to_s(sz) + 'em'})\r
20     _.extend(@attr, @options())\r
21     this.$el.attr(@attr)\r
22     this\r
23   \r
24   change: () ->\r
25     @field.helpers.refresh()\r
26     @field.trigger('change')\r
27   \r
28   val: () ->\r
29     parseInt(super)\r
30   \r