Raccourcis : Contenu - rubriques - sous rubriques
EN FR
Recherche Rapide Recherche avancée
 
Page

  [Ouvert] Contenu d'une liste déroulante en fonction d'une autre

Posté par JulienDesch le 26/05/2008 16:45

Bonjour,

Je souhaiterais connaitre le meilleur moyen d'obtenir le contenu d'une liste déroulante en fonction d'un autre. y a t'il une procédure dans jelix a suivre?

merci

  [Ouvert] Re: Contenu d'une liste déroulante en fonction d'une autre

Réponse #1 Postée par laurentj le 26/05/2008 23:24

Salut,

Pour le moment, il n'y a rien de prevu dans jForms pour faire ce genre de chose. Il faut donc que tu fasses ça de manière classique, en faisant du javascript et cie.

  [Ouvert] Re: Contenu d'une liste déroulante en fonction d'une autre

Réponse #2 Postée par bobi le 27/05/2008 09:38

Salut,

Il ya tout de même un mécanisme de jForms qui peut etre utile pour ce cas. l'element "datasource". En effet, tu peux ajouter dans le fichier xml décrivant une form, un tag <datasource> à ton element menulist.

<datasource> est soit de type "dao" ou "class". (cf. la doc). Que ce soit l'un ou l'autre, il te permettent de remplir ta liste en fonction de criteres choisis par ton application.

Si le contenu de ta liste depend de la selection sur une liste precedente, l'utilisation d'un champ caché te permet de transmettre le critere entre 2 submits.

  [Ouvert] Re: Contenu d'une liste déroulante en fonction d'une autre

Réponse #3 Postée par laurentj le 27/05/2008 12:53

@bobi: la balise datasource ne sera disponible que dans Jelix 1.1. Dans 1.0, ce sont les attributs dao*.

Mais sinon oui, dans le principe, on peut remplir la liste en fonctions de critères. cependant, le mécanisme en lui même de dépendance entre deux listes n'existe pas. Il y a un ticket là dessus, peut être prévu pour la 1.1.

  [Ouvert] Re: Contenu d'une liste déroulante en fonction d'une autre

Réponse #4 Postée par bobi le 27/05/2008 13:53

@laurentj: effectivement l'element datasource n'existe que pour la version 1.1. J'avais oublié. En même temps , cette version 1.1 est vraiment stable alors qu'elle est en développement. Je n'ai qu'un mot : Jelix rocks :-)

  [Ouvert] Re: Contenu d'une liste déroulante en fonction d'une autre

Réponse #5 Postée par laurentj le 28/05/2008 11:31

je vois que tu as ajouté un paramètre dans getdata. Quel est son but? Intialiser?

Oups, désole, j'ai confondu avec $this->param(), à laquelle on peut donner une valeur par défaut. C'est donc faux ce que je t'ai dit :-)

  [Ouvert] Re: Contenu d'une liste déroulante en fonction d'une autre

Réponse #6 Postée par younesoub le 11/09/2008 15:47

salut JulienDesch; je vien d'appliquer ton code mais ça marche pas. veux tu juste me dire c'est quoi : jform1 et jform1_IdEnterprise.

  [Ouvert] Re: Contenu d'une liste déroulante en fonction d'une autre

Réponse #7 Postée par laurentj le 12/09/2008 09:49

j'essaye de sortir la beta la semaine prochaine. Et d'ici un mois la finale.

 
Page
  1. [HaveFnuBB] Tri des sujets >
  2. Restart Apache et connexion db2/As400 >
  3. Re: HaveFnuBB! 1.3.4 >
  4. Re: gestion des Urls >
  5. Re: de la logic dans un template >
  6. Appel à contributions, donnez votre avis >
  7. Re: Problèmes avec AJAX >
  8. Re: Contenu d'une liste déroulante en fonction d'une autre