Class: AlNumber
- Inherits:
-
AlWidget
- Object
- AlWidget
- AlNumber
- Defined in:
- lib/al_form.rb,
lib/al_form/extend.rb
Overview
数値入力ウィジェット
Instance Attribute Summary (collapse)
-
- (Integer) max
最大値.
-
- (Integer) min
最小値.
Instance Method Summary (collapse)
-
- (AlNumber) initialize(name, arg = {})
constructor
(AlNumber) constractor.
-
- (String) make_tag(arg = {})
(AlNumber) HTMLタグの生成.
-
- (Object) set_value(v)
(also: #value=)
(AlNumber) 値のセット.
Methods inherited from AlWidget
Constructor Details
- (AlNumber) initialize(name, arg = {})
(AlNumber) constractor
1323 1324 1325 1326 1327 1328 1329 |
# File 'lib/al_form.rb', line 1323 def initialize( name, arg = {} ) require 'al_form/extend' super( name, arg ) @max = arg[:max] @min = arg[:min] end |
Instance Attribute Details
- (Integer) max
最大値
18 19 20 |
# File 'lib/al_form/extend.rb', line 18 def max @max end |
- (Integer) min
最小値
21 22 23 |
# File 'lib/al_form/extend.rb', line 21 def min @min end |
Instance Method Details
- (String) make_tag(arg = {})
(AlNumber) HTMLタグの生成
41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/al_form/extend.rb', line 41 def make_tag( arg = {} ) if @hidden return %Q(<input type="hidden" name="#{@name}" value="#{Alone::escape_html( @value )}" #{AL_FORM_EMPTYTAG_CLOSE}\n) end r = %Q(<input type="text" name="#{@name}" value="#{Alone::escape_html( @value )}") (@tag_attr.merge arg).each do |k,v| r << %Q( #{k}="#{Alone::escape_html(v)}") end return "#{r} #{AL_FORM_EMPTYTAG_CLOSE}" end |
- (Object) set_value(v) Also known as: value=
(AlNumber) 値のセット
29 30 31 |
# File 'lib/al_form/extend.rb', line 29 def set_value( v ) @value = v.to_s end |