class HCheckBoxTag
Attributes
checked[RW]
Public Class Methods
new(name = nil, modelName = nil, placeholder = nil)
click to toggle source
Calls superclass method
HGroupTag::new
# File lib/hwidgets/hcheckboxtag.rb, line 9 def initialize(name = nil, modelName = nil, placeholder = nil) super(name, modelName, placeholder) @checkBox = nil end
Public Instance Methods
html()
click to toggle source
Calls superclass method
HGroupTag#html
# File lib/hwidgets/hcheckboxtag.rb, line 14 def html() for i in (0..@items.count - 1) do item = @items[i] value = @values[i] id = "#{@modelName}_#{@name}_#{value.downcase()}" name = "#{@modelName}[#{@name}][#{value}]" hiddenCheckBox = HInputTag.new(@name, @modelName, nil, nil, type = "hidden").set(name: name, value: "0") checkBox = HInputTag.new(@name, @modelName, value, nil, type = "checkbox") if (@checkBox == nil) checkBox.placeholder = item checkBox.set(checked: "") if (@selectedItem[value.to_s] == "1") checkBox.set(name: name, value: "1", id: id) checkBox.setReverse() self << checkBox << hiddenCheckBox end return super() end