Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JFormFieldPredefinedList
+ Graphe d'héritage de JFormFieldPredefinedList:
+ Graphe de collaboration de JFormFieldPredefinedList:

Liste de tous les membres

Fonctions membres protégées

 getOptions ()
- Fonctions membres protégées inherited from JFormFieldList
 getInput ()
- Fonctions membres protégées inherited from JFormField
 getId ($fieldId, $fieldName)
 getTitle ()
 getLabel ()
 getName ($fieldName)
 getFieldName ($fieldName)

Attributs protégés

 $type = 'PredefinedList'
 $predefinedOptions = array()
 $translate = true
- Attributs protégés inherited from JFormFieldList
- Attributs protégés inherited from JFormField
 $description
 $hint
 $autocomplete = 'on'
 $spellcheck = true
 $autofocus = false
 $element
 $form
 $formControl
 $hidden = false
 $translateLabel = true
 $translateDescription = true
 $translateHint = true
 $id
 $input
 $label
 $multiple = false
 $pattern
 $name
 $fieldname
 $group
 $required = false
 $disabled = false
 $readonly = false
 $validate
 $value
 $default
 $size
 $class
 $labelClass
 $onchange
 $onclick

Attributs protégés statiques

static $options = array()

Description détaillée

Définition à la ligne 21 du fichier predefinedlist.php.


Documentation des fonctions membres

JFormFieldPredefinedList::getOptions ( )
protected

Method to get the options to populate list

Renvoie:
array The field option objects.
Depuis:
3.2

Réimplémentée à partir de JFormFieldList.

Définition à la ligne 62 du fichier predefinedlist.php.

Références JText\_().

{
// Hash for caching
$hash = md5($this->element);
$type = strtolower($this->type);
if (!isset(static::$options[$type][$hash]) && !empty($this->predefinedOptions))
{
static::$options[$type][$hash] = parent::getOptions();
$options = array();
// Allow to only use specific values of the predefined list
$filter = isset($this->element['filter']) ? explode(',', $this->element['filter']) : array();
foreach ($this->predefinedOptions as $value => $text)
{
if (empty($filter) || in_array($value, $filter))
{
$text = $this->translate ? JText::_($text) : $text;
$options[] = (object) array(
'value' => $value,
'text' => $text
);
}
}
static::$options[$type][$hash] = array_merge(static::$options[$type][$hash], $options);
}
return static::$options[$type][$hash];
}

+ Voici le graphe d'appel pour cette fonction :


Documentation des données membres

JFormFieldPredefinedList::$options = array()
staticprotected

Définition à la ligne 37 du fichier predefinedlist.php.

JFormFieldPredefinedList::$predefinedOptions = array()
protected

Définition à la ligne 45 du fichier predefinedlist.php.

JFormFieldPredefinedList::$translate = true
protected

Définition à la ligne 53 du fichier predefinedlist.php.

JFormFieldPredefinedList::$type = 'PredefinedList'
protected

Réimplémentée à partir de JFormFieldList.

Définition à la ligne 29 du fichier predefinedlist.php.


La documentation de cette classe a été générée à partir du fichier suivant :