class HLabelTag

Attributes

modelName[RW]
name[RW]
placeholder[RW]

Public Class Methods

new(name = "", modelName = "", placeholder = "") click to toggle source
Calls superclass method HWidget::new
# File lib/hwidgets/hlabeltag.rb, line 5
def initialize(name = "", modelName = "", placeholder = "")
  super("label")
  @name = name
  @modelName = modelName
  @placeholder = placeholder
  @carriageReturn = false
end

Public Instance Methods

html() click to toggle source
Calls superclass method HWidget#html
# File lib/hwidgets/hlabeltag.rb, line 18
def html()

  return "" if(@placeholder == nil)

  cr = (@carriageReturn) ? HIO.htmlEcholn("<br/>") : ""
  self.set(for: "#{@modelName}_#{@name}").
    setInnerHTML(@placeholder)
  
  return super() + cr

end
setCarriageReturn(value = true) click to toggle source
# File lib/hwidgets/hlabeltag.rb, line 13
def setCarriageReturn(value = true)
  @carriageReturn = value
  return self
end