Pxxo_Widget_Input_Suggest

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.

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

Exemple

 
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);
...
fr/doc/pxxo_widget_input_suggest.txt · Dernière modification: 2012/01/14 00:12 (édition externe)
 
 

©2003-2012 Pxxo

Partenaires : INIST-CNRS | Sourcesup | Web2.0 chat server | Jeux gratuits