__construct()
generateHTML()
getAlignmentString()
getColspanString()
getRowspanString()
getTableCellCSSClasses()
setCSSClasses()
setContainsOptgroups()
setHasDescriptiveElements()
setIsEnabled()
setMultiSelect()
setOnchangeEvent()
setRightToLeftTextDirection()
setSortElements()
setTableCellCSSClasses()
setTableRowsToHide()
setTableRowsToShow()
setTransformSingleSelect()
setTransient()
setWidth()
printCodeForShowHideTableRows()
printOptionsHTML()
$alignment
$colspan
$rowspan
$cssClasses
$tableCellCssClasses
$tableRowsToHide
$tableRowsToShow
$containsOptgroups
$elements
$hasDescriptiveElements
$isEnabled
$multiSelect
$name
$onchangeEvent
$rightToLeftTextDirection
$selectedElements
$size
$sortElements
$transformSingleSelect
$transient
$width
ALIGN_BOTTOM
ALIGN_CENTER
ALIGN_LEFT
ALIGN_RIGHT
ALIGN_TOP
VALIDATE_NUMERIC
Represents a select box.
This is used to build HTML code by using objects.
package | metaHTML |
---|
__construct(String $name, array $elements, array $selectedElements, int $size)
Examples:
$select = new htmlSelect('myName', array('value1', 'value2'), array('value1'));
$select = new htmlSelect('myName', array('label1' => 'value1', 'label2' => 'value2'), array('value1'));
$select->setHasDescriptiveElements(true);
$select = new htmlSelect('myName', array('optgroupLabel' => array('value1', 'value2')), array('value1'));
$select->setHasDescriptiveElements(true);
$select->setContainsOptgroups(true);
String
element name
array
list of elements array(label => value) or array(value1, value2) or array('optgroup' => array(...))
array
list of selected elements (optional, default none)
int
size (optional, default = 1)
generateHTML(string $module, array $input, array $values, boolean $restricted, integer $tabindex, string $scope) : array
string
Name of account module
array
List of meta-HTML elements
array
List of values which override the defaults in $input (name => value)
boolean
If true then no buttons will be displayed
integer
Start value of tabulator index for input fields
string
Account type
array
List of input field names and their type (name => type)getAlignmentString() : String
inherited_from | \htmlElement::getAlignmentString() |
---|
String
alignment HTML attributes (e.g. align="right" valign="top")getColspanString() : String
inherited_from | \htmlElement::getColspanString() |
---|
String
colspan HTML attribute (e.g. colspan=3)getRowspanString() : String
inherited_from | \htmlElement::getRowspanString() |
---|
String
rowspan HTML attribute (e.g. rowspan=3)getTableCellCSSClasses() : array
inherited_from | \htmlElement::getTableCellCSSClasses() |
---|
array
CSS classessetCSSClasses(array $classes)
inherited_from | \htmlElement::setCSSClasses() |
---|
array
CSS class names
setContainsOptgroups(boolean $containsOptgroups)
boolean
activates optgroups
setHasDescriptiveElements(boolean $hasDescriptiveElements)
boolean
activates descriptive elements
setIsEnabled(boolean $isEnabled)
boolean
enabled if true
setMultiSelect(boolean $multiSelect)
boolean
allows multi-selection
setOnchangeEvent(String $onchangeEvent)
String
onchange event code (e.g. myfunction();)
setRightToLeftTextDirection(boolean $rightToLeftTextDirection)
boolean
if true use right to left direction
setSortElements(boolean $sortElements)
boolean
sort elements
setTableCellCSSClasses(array $classes)
inherited_from | \htmlElement::setTableCellCSSClasses() |
---|
array
CSS class names
setTableRowsToHide(array $tableRowsToHide)
The given IDs can be of any e.g. input element. Starting from this element the first parent "
array
array of select value => array of IDs of child elements to hide
setTableRowsToShow(array $tableRowsToShow)
The given IDs can be of any e.g. input element. Starting from this element the first parent "
array
array of select value => array of IDs of child elements to show
setTransformSingleSelect(boolean $transformSingleSelect)
boolean
transform single options to text
setTransient(boolean $transient)
boolean
transient field
setWidth(String $width)
String
width (e.g. 20em)
printCodeForShowHideTableRows(String $onChange)
String
onChange code
printOptionsHTML(array $elements)
array
list of options
$alignment
inherited_from | \htmlElement::$$alignment |
---|
$colspan
inherited_from | \htmlElement::$$colspan |
---|
$rowspan
inherited_from | \htmlElement::$$rowspan |
---|
$cssClasses
inherited_from | \htmlElement::$$cssClasses |
---|
$tableCellCssClasses
inherited_from | \htmlElement::$$tableCellCssClasses |
---|
$tableRowsToHide
$tableRowsToShow
$containsOptgroups
$elements
$hasDescriptiveElements
$isEnabled
$multiSelect
$name
$onchangeEvent
$rightToLeftTextDirection
$selectedElements
$size
$sortElements
$transformSingleSelect
$transient
$width
ALIGN_BOTTOM
inherited_from | \htmlElement::ALIGN_BOTTOM |
---|
ALIGN_CENTER
inherited_from | \htmlElement::ALIGN_CENTER |
---|
ALIGN_LEFT
inherited_from | \htmlElement::ALIGN_LEFT |
---|
ALIGN_RIGHT
inherited_from | \htmlElement::ALIGN_RIGHT |
---|
ALIGN_TOP
inherited_from | \htmlElement::ALIGN_TOP |
---|
VALIDATE_NUMERIC
inherited_from | \htmlElement::VALIDATE_NUMERIC |
---|