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()
__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 |
◆ getId()
Returns the id of the element.
- Returns
- String Id of the element
◆ getIndentLevel()
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
◆ getLabel()
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
◆ getTooltip()
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
◆ isActive()
Returns whether the element is active.
- Returns
- bool indicating whether the element is active
◆ isHeader()
Returns whether the elements should be displayed as a header element.
- Returns
- bool indicating whether the element should be displayed as a header element
◆ render()
Renders the element (well, not really - this returns it's label).
- Returns
- String The label/text content of the element
◆ setActive()
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()
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
◆ setId()
Sets the id of the element.
- Parameters
-
String | $id | Id of the element |
- Returns
- SelectElement instance to allow chaining
◆ setIndentLevel()
Sets the indentation level of the element.
- Parameters
-
int | $level | Indentation level |
- Returns
- SelectElement instance to allow chaining
◆ setLabel()
Sets the label/text content of the element.
- Parameters
-
String | $label | Label/text content of the element |
- Returns
- SelectElement instance to allow chaining
◆ $active
◆ $id
◆ $indent_level
◆ $is_header
◆ $label
◆ $tooltip
The documentation for this class was generated from the following file: