Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-05-2009 17:10:01

aure
Membre
Lieu: Chimay, Belgique
Date d'inscription: 05-05-2009
Messages: 30
Site web

Zend_Dojo - Duplicate dijit ID detected

Bonjour,

j'aimerais dans un formulaire avoir un nom d'élément de type tableau, par exemple:

Code:

<input type="text" name="day[]" />

Ceci dans le but de mettre à jour en un seul formulaire plusieurs champs de la base de données.

Le problème est que je n'arrive pas à configurer des éléments de type Zend_Dojo_Form_Element pour qu'ils utilisent ce nom de champ (day[]) et pour ne pas avoir une erreur: "Duplicate dijit ID detected".

Comment puis-je procéder ?

Merci, wink

auré

Hors ligne

 

#2 19-05-2009 19:36:41

ledahu
Membre
Date d'inscription: 13-03-2008
Messages: 69

Re: Zend_Dojo - Duplicate dijit ID detected

Comme le message te l'indique tu as plusieurs éléments de ton formulaire qui ont le même id.
Peux tu nous montrer ton form car le seul moyen de ne pas avoir ce message, c'est bien de mettre un id unique par élément.

Si tu essayes de mettre 3 zones texte pour faire une date par exemple, va voir ici :
http://weierophinney.net/matthew/archiv … l#extended

Hors ligne

 

#3 19-05-2009 20:12:07

aure
Membre
Lieu: Chimay, Belgique
Date d'inscription: 05-05-2009
Messages: 30
Site web

Re: Zend_Dojo - Duplicate dijit ID detected

Bonjour,

merci ledahu.

Je vais essayer d'expliquer ce que je veux faire via un exemple.

Je récupère plusieurs entrés de ma base de données. J'affiche ces données dans un tableau et certaines dans des éléments formulaire de manière à pouvoir faire plusieurs mises à jour avec un seul formulaire.

Pour permettre de faire ces éditions, je veux donner à mes éléments formulaires des noms de type :"date[]" ou "id[]" ou "nom[]".

De cette façon je peux facilement parcourir ces tableaux retournés lors de l'envoi du formulaire et effectuer les mises à jour.

Mon problème est que je n'arrive pas à utiliser des noms de type tableau lors de la création de mes éléments Zend_Formet d'empêcher  d'avoir une erreur "Duplicate dijit ID detected".

J'espère que j'ai été clair. :p

Merci, wink

auré

Hors ligne

 

#4 20-05-2009 11:37:49

ledahu
Membre
Date d'inscription: 13-03-2008
Messages: 69

Re: Zend_Dojo - Duplicate dijit ID detected

Essaye dans ce cas de faire des subforms, ca répondra à ta demande :

http://framework.zend.com/manual/fr/zen … s.subforms

Dojo n'y est pour rien dans tes problèmes mais c'est bien Zend_Form.
Sinon, il faut que tu mettes des id différents mais un name commun.

Hors ligne

 

#5 20-05-2009 11:46:27

aure
Membre
Lieu: Chimay, Belgique
Date d'inscription: 05-05-2009
Messages: 30
Site web

Re: Zend_Dojo - Duplicate dijit ID detected

Bonjour,

merci ledahu.

J'avais cherché pour pouvoir utiliser un id différent du nom, mais je n'ai pas trouvé d'information à ce sujet...

L'utilisation de subform risque d'être assez lourd.

auré

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