Affiche deux listes déroulantes pour sélectionner plusieurs valeurs. Quand on choisit une valeur dans la liste de prélèvement, celle-ci est ajoutée à la liste des choix.
Remarque : Ce widget peut-être utilisé tout seul mais en général il est directement utilisé par le widget Form.
Copie d'écran :
|
Démo :
Ce widget partage une liste de paramètres génériques communs à tous les widgets Input. Veuillez consulter la documentation du widget Input pour connaître la liste des paramètres génériques.
Voici les paramètres spécifiques pour ce widget :
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| value | Array | array() | Contient la liste des éléments à pré-sélectionner (liste des choix). |
| options | Array | array() | Contient une liste de clé/valeur qui donnent toutes les valeurs/libellés possibles (liste de prélèvement). |
| title_list_origin | String | null | (facultatif) Titre de la liste d'origine (liste de prélèvement). |
| title_list_selection | String | null | (facultatif) Titre de la liste de sélection (liste des choix). |
| infos | String | null | (facultatif) Texte d'informations sur l'utilisation ou l'utilité du Widget. |
| ordered | Boolean | false | Indique si l'ordre de la liste de sélection à une importance (true) ou pas (false). |
| width | Integer | 20 | Largeur des listes en nombre de caractères. |
| jsframework | String | 'prototype' | framework javascript utilisé ('prototype' ou 'jquery') |
Dans ce widget le paramètre "size" définit le nombre de lignes affichées en hauteur
require_once "Pxxo/Widget/Form.php"; $params['inputs'] = array(); $params['inputs'][] = array('id' => 'choix_activites', 'label' => 'Activités choisies', 'type' => 'duallist', 'value' => array('piscine', 'footbal'), 'options' => array('piscine' => 'Piscine', 'footbal' => 'Footbal', 'tricot' => 'Tricot', 'cinema' => 'Cinéma'), 'title_list_origin' => 'Liste :', 'title_list_selection' => 'Eléments choisis :', 'infos' => 'Double-cliquez sur la liste de gauche pour choisir des éléments...', 'required' => true, 'size' => 6, ); $o = new Pxxo_Widget_Form($params); ...
©2003-2012 Pxxo
Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits