====== Pxxo_Widget_Input_Basket ======
Affiche et gère un panier d'éléments tout en Javascript. On peut ajouter ou supprimer un élément ainsi que vider le panier complètement.
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]].
__Copies d'écran :__
{{fr:doc:basket.png|}}
===== 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 ^
| options | Array | array() | Contient une liste de clé/valeur qui donnent toutes les valeurs/libellés possibles. |
===== Exemple =====
require_once "Pxxo/Widget/Form.php";
$params['inputs'] = array();
$params['inputs'][] = array('id' => 'liste_activites',
'label' => 'Activités choisies',
'type' => 'basket',
'options' => array('piscine' => 'Piscine', 'footbal' => 'Footbal', 'tricot' => 'Tricot', 'cinema' => 'Cinéma'),
'required' => true,
'size' => 30,
);
$o = new Pxxo_Widget_Form($params);
...
===== Fonctions =====
L'ajout ou la suppression d'un élément du panier se fait via JavaScript.
**Fonction pour ajouter un élément**: BKT_addTag(id, valeur)
** Suppression d'un élément:** Se fait en cliquant sur la croix présente sur chaque ligne
**Vider le panier:** Se fait en cliquant sur la corbeille
===== Remarques =====
Un champ de type Hidden, de classe "indexTag" avec son id préfixé de "BKThid-" et sa valeur, est généré pour chaque élément du panier: