|
static | booleanlist ($name, $attribs=array(), $selected=null, $yes='JYES', $no='JNO', $id=false) |
|
static | genericlist ($data, $name, $attribs=null, $optKey='value', $optText='text', $selected=null, $idtag=false, $translate=false) |
|
static | suggestionlist ($data, $optKey='value', $optText='text', $idtag=null, $translate=false) |
|
static | groupedlist ($data, $name, $options=array()) |
|
static | integerlist ($start, $end, $inc, $name, $attribs=null, $selected=null, $format='') |
|
static | optgroup ($text, $optKey='value', $optText='text') |
|
static | option ($value, $text='', $optKey='value', $optText='text', $disable=false) |
|
static | options ($arr, $optKey='value', $optText='text', $selected=null, $translate=false) |
|
static | radiolist ($data, $name, $attribs=null, $optKey='value', $optText='text', $selected=null, $idtag=false, $translate=false) |
|
Utility class for creating HTML select lists
- Depuis
- 1.5
static groupedlist |
( |
|
$data, |
|
|
|
$name, |
|
|
|
$options = array() |
|
) |
| |
|
static |
Generates a grouped HTML selection list from nested arrays.
- Paramètres
-
array | $data | An array of groups, each of which is an array of options. |
string | $name | The value of the HTML name attribute |
array | $options | Options, an array of key/value pairs. Valid options are: Format options, { |
- Voir également
- JHtml::$formatOptions}. Selection options. See {
-
JHtmlSelect::options()}. group.id: The property in each group to use as the group id attribute. Defaults to none. group.label: The property in each group to use as the group label. Defaults to "text". If set to null, the data array index key is used. group.items: The property in each group to use as the array of items in the group. Defaults to "items". If set to null, group.id and group. label are forced to null and the data element is assumed to be a list of selections. id: Value to use as the select element id attribute. Defaults to the same as the name. list.attr: Attributes for the select element. Can be a string or an array of key/value pairs. Defaults to none. list.select: either the value of one selected option or an array of selected options. Default: none. list.translate: Boolean. If set, text and labels are translated via JText::_().
- Renvoie
- string HTML for the select list
- Depuis
- 1.5
- Exceptions
-
RuntimeException | If a group has contents that cannot be processed. |
Références $attribs, $data, $html, $id, $label, $name, $options, elseif, et null.
static integerlist |
( |
|
$start, |
|
|
|
$end, |
|
|
|
$inc, |
|
|
|
$name, |
|
|
|
$attribs = null , |
|
|
|
$selected = null , |
|
|
|
$format = '' |
|
) |
| |
|
static |
Generates a selection list of integers.
- Paramètres
-
integer | $start | The start integer |
integer | $end | The end integer |
integer | $inc | The increment |
string | $name | The value of the HTML name attribute |
mixed | $attribs | Additional HTML attributes for the <select> tag, an array of attributes, or an array of options. Treated as options if it is the last argument passed. |
mixed | $selected | The key that is selected |
string | $format | The printf format to be applied to the number |
- Renvoie
- string HTML for the select list
- Depuis
- 1.5
Références $attribs, $data, $format, $i, $name, $options, $selected, $start, et null.
static options |
( |
|
$arr, |
|
|
|
$optKey = 'value' , |
|
|
|
$optText = 'text' , |
|
|
|
$selected = null , |
|
|
|
$translate = false |
|
) |
| |
|
static |
Generates the option tags for an HTML select list (with no select tag surrounding the options).
- Paramètres
-
array | $arr | An array of objects, arrays, or values. |
mixed | $optKey | If a string, this is the name of the object variable for the option value. If null, the index of the array of objects is used. If an array, this is a set of options, as key/value pairs. Valid options are: -Format options, { |
- Voir également
- JHtml::$formatOptions}. -groups: Boolean. If set, looks for keys with the value "<optgroup>" and synthesizes groups from them. Deprecated. Defaults true for backwards compatibility. -list.select: either the value of one selected option or an array of selected options. Default: none. -list.translate: Boolean. If set, text and labels are translated via JText::_(). Default is false. -option.id: The property in each option array to use as the selection id attribute. Defaults to none. -option.key: The property in each option array to use as the selection value. Defaults to "value". If set to null, the index of the option array is used. -option.label: The property in each option array to use as the selection label attribute. Defaults to null (none). -option.text: The property in each option array to use as the displayed text. Defaults to "text". If set to null, the option array is assumed to be a list of displayable scalars. -option.attr: The property in each option array to use for additional selection attributes. Defaults to none. -option.disable: The property that will hold the disabled state. Defaults to "disable". -option.key: The property that will hold the selection value. Defaults to "value". -option.text: The property that will hold the the displayed text. Defaults to "text". If set to null, the option array is assumed to be a list of displayable scalars.
- Paramètres
-
string | $optText | The name of the object variable for the option text. |
mixed | $selected | The key that is selected (accepts an array or a string) |
boolean | $translate | Translate the option values. |
- Renvoie
- string HTML for the select list
- Depuis
- 1.5
Références $attr, $html, $id, $key, $label, $options, $selected, $text, elseif, et null.