Table des matières

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 Form.

Copies d'écran :

Paramètres

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
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:

  <input type="hidden" class="indexTag" id="BKThid-'.$id.'" value="'.$value.'"/>