Class: AlSubmit

Inherits:
AlWidget show all
Defined in:
lib/al_form.rb

Overview

サブミットボタンウィジェット

Instance Method Summary (collapse)

Methods inherited from AlWidget

#set_attr

Constructor Details

- (AlSubmit) initialize(name, arg = {})

(AlSubmit) constractor

Parameters:

  • (String) name

    ウィジェット識別名 英文字を推奨

  • (Hash) arg (defaults to: {})

    引数ハッシュ

See Also:



1224
1225
1226
1227
# File 'lib/al_form.rb', line 1224

def initialize( name, arg = {} )
  super( name, arg )
  @label = arg[:label] || ""
end

Instance Method Details

- (String) make_tag(arg = {})

Note:

hiddenフラグ未対応。

(AlSubmit) HTMLタグの生成

Parameters:

  • (Hash) arg (defaults to: {})

    htmlタグへ追加するアトリビュートを指定

Returns:

  • (String)

    htmlタグ



1260
1261
1262
1263
1264
1265
1266
# File 'lib/al_form.rb', line 1260

def make_tag( arg = {} )
  r = %Q(<input type="submit" name="#{@name}" id="#{@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

- (String) make_value(*arg)

(AlSubmit) HTML値の生成

Returns:

  • (String)

    表示しないため、ヌルストリングを返す



1274
1275
1276
# File 'lib/al_form.rb', line 1274

def make_value( *arg )
  return ""
end

- (Object) set_value(v) Also known as: value=

Note:

なにもしない。

(AlSubmit) 値のセット

Parameters:

  • value

    セットする値



1237
1238
# File 'lib/al_form.rb', line 1237

def set_value( v )
end

- (Boolean) validate

(AlSubmit) バリデート

Returns:

  • (Boolean)

    always true



1247
1248
1249
# File 'lib/al_form.rb', line 1247

def validate()
  return true
end