class HGroupTag
Attributes
items[RW]
values[RW]
Public Class Methods
new(name = nil, modelName = nil, placeholder = nil, items: nil, values: nil, itemsAndValues: nil, **args)
click to toggle source
Calls superclass method
HWidget::new
# File lib/hwidgets/hgrouptag.rb, line 9 def initialize(name = nil, modelName = nil, placeholder = nil, items: nil, values: nil, itemsAndValues: nil, **args) super(args) @name = name @modelName = modelName @items = [] @values = [] @selectedItem = nil @placeholder = placeholder @label = nil @carriageReturn = false self.setItems(items) if items self.setValues(values) if values self.setItemsAndValues(itemsAndValues) if itemsAndValues end
Public Instance Methods
html()
click to toggle source
Calls superclass method
HWidget#html
# File lib/hwidgets/hgrouptag.rb, line 58 def html() @label = HLabelTag.new(@name, @modelName, @placeholder).setCarriageReturn(@carriageReturn) if (@label == nil) return @label.html() + super() end
setCarriageReturn(value = true)
click to toggle source
# File lib/hwidgets/hgrouptag.rb, line 25 def setCarriageReturn(value = true) @carriageReturn = value return self end
setItems(items)
click to toggle source
# File lib/hwidgets/hgrouptag.rb, line 37 def setItems(items) @items = items return self end
setItemsAndValues(itemsAndValues)
click to toggle source
# File lib/hwidgets/hgrouptag.rb, line 30 def setItemsAndValues(itemsAndValues) @items = itemsAndValues.keys @values = itemsAndValues.values end
setSelected(item)
click to toggle source
# File lib/hwidgets/hgrouptag.rb, line 51 def setSelected(item) @selectedItem = item return self end
setValues(values)
click to toggle source
# File lib/hwidgets/hgrouptag.rb, line 44 def setValues(values) @values = values return self end