Model for a select element of the select widget.
- Author
- Jan-Hendrik Willms tleil.nosp@m.ax+s.nosp@m.tudip.nosp@m.@gma.nosp@m.il.co.nosp@m.m GPL2 or any later version
- Since
- Stud.IP 3.1
__construct |
( |
|
$id, |
|
|
|
$label, |
|
|
|
$active = false , |
|
|
|
$tooltip = null |
|
) |
| |
Constructs the element with an id (value of the according option element) and a label (text content of the according option element).
- Parameters
-
String | $id | Id of the element |
String | $label | Label/text content of the element |
bool | $active | Indicates whether the element is active |
String | null | $tooltip | Optional Title attribute for the element |
Returns the id of the element.
- Returns
- String Id of the element
Returns the indentation level of the element. If the level has not been set explicitely, it is calculated based on the number of leading whitespace characters. This is used to indent the label in the according option element.
- Returns
- int Indentation level
Returns the label/text content of the element. The label is stripped of all leading whitespace.
- Returns
- String Label/text content of the element
- See Also
- SelectElement::getIndentLevel
Returns the tooltip content of the element. It is stripped of all leading whitespace.
- Returns
- String tooltip content of the element
- See Also
- SelectElement::getIndentLevel
Returns whether the element is active.
- Returns
- bool indicating whether the element is active
Returns whether the elements should be displayed as a header element.
- Returns
- bool indicating whether the element should be displayed as a header element
Renders the element (well, not really - this returns it's label).
- Returns
- String The label/text content of the element
setActive |
( |
|
$active = true | ) |
|
Sets the activate of the element.
- Parameters
-
bool | $active | Indicates whether the element is active (optional, defaults to true) |
- Returns
- SelectElement instance to allow chaining
setAsHeader |
( |
|
$is_header = true | ) |
|
Sets the flag indicating whether this element should be displayed as a header element.
- Parameters
-
bool | $is_header | "Is header" flag |
- Returns
- SelectElement instance to allow chaining
Sets the id of the element.
- Parameters
-
String | $id | Id of the element |
- Returns
- SelectElement instance to allow chaining
Sets the indentation level of the element.
- Parameters
-
int | $level | Indentation level |
- Returns
- SelectElement instance to allow chaining
Sets the label/text content of the element.
- Parameters
-
String | $label | Label/text content of the element |
- Returns
- SelectElement instance to allow chaining
The documentation for this class was generated from the following file: