Affiche un champ de saisie textuelle avec une liste déroulante de suggestions.
Remarque : Ce widget peut être utilisé tout seul mais en général il est directement utilisé par le widget Form.
Remarque 2 : Ce widget se comporte comme un champ text classique avec les navigateurs basés sur KHTML à cause d'un bug qui fait planter le navigateur.
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 |
|---|---|---|---|
| suggest_callback | Callback | null | Une callback qui retourne une liste de suggestions. Son premier paramètre contient les caractères entrés par l'utilisateur et son second paramètre est l'objet input courant. |
function mes_suggestions_de_villes($value, $input) { $suggestions = array(); $data = array( 'nancy', 'nime', 'nantes', 'nice', 'never', 'neuvemaison', 'paris', 'lyon' ); foreach($data as $field) { if (preg_match('/^'.$value.'/i',$field)) { $suggestions[] = $field; } } return $suggestions; } require_once "Pxxo/Widget/Form.php"; $params['inputs'] = array(); $params['inputs'][] = array('id' => 'id_de_mon_test', 'label' => 'Ma ville', 'type' => 'suggest', 'suggest_callback' => 'mes_suggestions_de_villes', ); $o = new Pxxo_Widget_Form($params); ...
©2003-2012 Pxxo
Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits