====== Pxxo_Widget_Input_Duallist ====== 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 [[:fr:doc:pxxo_widget_form|Form]].// __Copie d'écran :__ | {{fr:doc:duallist.png|}} | __Démo :__ | {{fr:doc:demo_duallist.swf?637x222}} | ===== Paramètres ===== Ce widget partage une liste de paramètres génériques communs à tous les widgets Input. Veuillez consulter la [[:fr:doc:pxxo_widget_input|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. | // Dans ce widget le paramètre "size" définit le nombre de lignes affichées en hauteur// ===== Exemple ===== 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); ...