Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 24-10-2008 07:55:29

deviltaz
Membre
Date d'inscription: 09-09-2008
Messages: 37

[Résolu]Zend_Form]Utilisation de l'élément select

Bonjour,

j'utilise le composant select pour proposer un choix entre différentes valeurs.
Je souhaite que ce choix soit obligatoire, pour ça pas de problème avec la notion de required.

Mon principal problème est le suivant :
comment faire en sorte qu'aucun élément ne soit sélectionné à l'ouverture du formulaire ?

J'ai bien pensé ajouter une option vide mais alors comment vérifier que c'est une autre valeur qui est sélectionnée ?

Sachant que pour le moment j'ai codé les quelques valeurs alimentant la liste en dur mais qu'à terme,
c'est une base de donnée qui va remplir cette liste.

Par avance merci de vos propositions.

Dernière modification par deviltaz (24-10-2008 22:53:28)

Hors ligne

 

#2 24-10-2008 13:24:06

acharrex
Membre
Lieu: Suisse
Date d'inscription: 27-04-2008
Messages: 135

Re: [Résolu]Zend_Form]Utilisation de l'élément select

Salut,

Tu peux ajouter une option telle que celle-ci à ta liste déroulante :

Code:

$list->addMultiOption("--", "Choisissez une option");

Et y ajouter un validateur :

Code:

$list->addValidator("NotIdentical", false, array("--"));

Comme ça si ta liste vaut "--", une erreur sera remontée.

Hors ligne

 

#3 24-10-2008 22:53:01

deviltaz
Membre
Date d'inscription: 09-09-2008
Messages: 37

Re: [Résolu]Zend_Form]Utilisation de l'élément select

J'avais ajouté une option comme tu le proposes,
c'est le validateur qui me posait problème.
L'élément qui me manquait était donc le test NotIdentical.

Je viens tout juste de télécharger la doc de l'api zf,
j'espère y trouver les différents validateurs possibles.

Merci beaucoup pour cette réponse.

Hors ligne

 

#4 25-10-2008 09:12:53

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [Résolu]Zend_Form]Utilisation de l'élément select

Hello,

"NotIdentical" n'est pas un validateur inclus dans le ZF. "Identical" par contre l'est.

Les validateurs standard (hors File_*) sont à cette adresse : http://framework.zend.com/manual/fr/zen … e.set.html mais effectivement il manque "Identical" (c'est le seul).

Pour les validateurs de fichiers (File_*), c'est à cette adresse : http://framework.zend.com/manual/fr/zen … tors.html.

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#5 28-10-2008 07:57:25

deviltaz
Membre
Date d'inscription: 09-09-2008
Messages: 37

Re: [Résolu]Zend_Form]Utilisation de l'élément select

Merci pour le renseignement, je me serais noyé dans la doc ;-)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages