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