IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

[Struts-layout 1.3] <layout:option> en <layout:options>


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut [Struts-layout 1.3] <layout:option> en <layout:options>
    Hello les gens;
    Je voudrais changer:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <layout:select key="Fee category" property="editComBean.fee_category" styleClass="TABS">
     
    							<logic:iterate id="feeCategoryTypeIterator"
    					indexId="feeCategoryTypeIndex"
    					collection="<%=Constants.FEE_CATEGORY_TYPE%>">
    					<layout:option bundle="labelScreen"
    						key="<%=(String) ((GenericBean)(Constants.FEE_CATEGORY_TYPE[feeCategoryTypeIndex.intValue()].getKey())).getValue()%>"
    						value="<%=(String) ((GenericBean)(Constants.FEE_CATEGORY_TYPE[feeCategoryTypeIndex.intValue()].getKey())).getKey()%>" />
    				</logic:iterate>
     
    						</layout:select>
    qui marche soit dit en passant, en <layout:options> qui supporte l'attribut "sourceOf"
    Merci pour toutes vos contributions.

  2. #2
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    GenericBean est un bean avec deux attributs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    private Object key;
    private Object value;
    Et FEE_CATEGORY_TYPE est un tableau de GenericBean.

  3. #3
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    As-tu essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <layout:select key="Fee category" property="editComBean.fee_category" styleClass="TABS">
    	<layout:options collection="<%=Constants.FEE_CATEGORY_TYPE%>" labelProperty="<%=(String) ((GenericBean)(Constants.FEE_CATEGORY_TYPE[feeCategoryTypeIndex.intValue()].getKey())).getValue()%>" property="<%=(String) ((GenericBean)(Constants.FEE_CATEGORY_TYPE[feeCategoryTypeIndex.intValue()].getKey())).getKey()%>"/>
    </layout:select>

  4. #4
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    "feeCategoryTypeIndex" itere sur la collection. ca ne risque malheureusement pas de marcher ton code.

  5. #5
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Euh oui, désolée, j'étais à côté de la plaque hier soir.

    Et comme ceci ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <layout:select key="Fee category" property="editComBean.fee_category" styleClass="TABS">
    	<layout:options collection="<%=Constants.FEE_CATEGORY_TYPE%>" property="key" labelProperty="value"/>
    </layout:select>

  6. #6
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Tu est géniale c_nvy. Voila ce que j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <%request.getSession().setAttribute("laCollection", ConstantsFacturation.FEE_CATEGORY_TYPE);
    						%>
     
    						<layout:select key="Fee category" property="editComBean.fee_category" styleClass="TABS">
    							<layout:options collection="laCollection" property="key.value" labelProperty="key.key" />
    						</layout:select>
    Et ça marche à ma plus grande surprise surtout les key.key et key.value
    Je vais peut être avoir des soucis avec l'optionDependent je verrais bien. Merci encore en tout cas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2007] Ajouter une option dans un groupe d'options
    Par AndréPe dans le forum IHM
    Réponses: 2
    Dernier message: 03/12/2010, 19h05
  2. Réponses: 35
    Dernier message: 12/03/2010, 10h34
  3. Réponses: 4
    Dernier message: 12/08/2009, 10h36
  4. Réponses: 8
    Dernier message: 24/09/2007, 15h39
  5. <option><b>?</b>Ca fonctione ?</option>
    Par leodi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 27/11/2006, 19h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo