X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=app%2Fassets%2Fjavascripts%2Flocmare%2Fform%2Ffield%2Ftag%2Fnumber.js.coffee;h=ea944d8525e2cb11576f81ddb73c24474051a618;hb=87dc80d4ea2b9b1cfb5273c403b50c001225a61a;hp=7054991610d35dc1ebe85786658cad26c37c1ac3;hpb=62572e0bb25452210f68111011dd8b918c2aef22;p=pettanr%2Fpettanr.git diff --git a/app/assets/javascripts/locmare/form/field/tag/number.js.coffee b/app/assets/javascripts/locmare/form/field/tag/number.js.coffee index 70549916..ea944d85 100644 --- a/app/assets/javascripts/locmare/form/field/tag/number.js.coffee +++ b/app/assets/javascripts/locmare/form/field/tag/number.js.coffee @@ -8,15 +8,31 @@ class Locmare.FormModule.FieldModule.TagModule.NumberTag extends Locmare.FormMod render: () -> this.$el.html('') - @attr = { - type: 'number', - name: @form_field_name(), - value: @value() - } - _.extend(@attr, @options()) - this.$el.attr(@attr) + this.$el.attr(@attr()) this + refresh: () -> + @render() + change: () -> + @field.helpers.refresh() @field.trigger('change') + type: () -> + 'number' + + val: () -> + parseInt(super()) + + attr: () -> + r = super() + r['value'] = @value() + r + + style: () -> + r = super() + sz = @options()['size'] + if sz + r['width'] = Pettanr.to_s(sz) + 'em' + r +