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 :

Ecrire dans une property collection


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2009
    Messages : 23
    Par défaut Ecrire dans une property collection
    Bonjour,

    J'ai un besoin tout simple mais ai du mal à le mettre en place sous struts.
    Dans mon formbean, j'ai une property variables qui est donc une collection d'objets et j'aimerai écrire dans cette property les variables que j'ai pu sélectionner dans le formulaire.
    Voici ci-dessous le code lorsque je gérais qu'une variable (je travaille au niveau du mnemo qui est une property de la variable).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <html:select property="mnemo" styleId="selectMnemo" value="Variable" onchange="update()">
    				<html:option value="null">Sélectionnez une variable</html:option>
    	   			<html:options name="initDataForm" property="listMnemo"/>
    			</html:select>
    En fait qu'elle serait la syntaxe pour dire que par exemple je remplis variables à l'indice 0 ?

    Mafious

  2. #2
    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
    Le tag html:select est-il dans un tag logic:iterate ?
    Si c'est bien le cas et si toutefois j'ai bien compris ce que tu souhaites faire, essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:select property="variables[${index}].mnemo" ...>
    index étant le nom de la variable spécifiée dans l'attribut indexId du tag logic:iterate.

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2009
    Messages : 23
    Par défaut
    Non il n'est pas inclus dans un logic:iterate.
    Mais après avoir lu une discussion ==> (ICI), il y a priori la même idée.
    J'ai également un bouton qui permet d'ajouter un nouveau choix de variable via une fonction JavaScript. Cependant comment je peux preciser côté JavaScript que je travaille sur ma collection ?
    Voici ici plus en détails le formulaire dans la JSP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <html:form action="/createItem" onsubmit="JavaScript:validFormTable();"> <!-- onsubmit="" validation coming soon --> 
    		<div id="item">
    			<p><span class="enTete">Item :</span></p>	
    			<hr/>
    			<br/>
    			<br/>
    			<html:hidden property="itemType" value="table"/> <!-- on est en mode tableau -->
    			<span class="aRemplir">Titre : </span>
    			<html:text property="title" styleId="title" />
    			<br/>
    			<br/>
    			<span class="aRemplir">Variable : </span>
    			<html:select property="mnemo" styleId="selectMnemo" value="Variable" onchange="update()">
    				<html:option value="null">Sélectionnez une variable</html:option>
    	   			<html:options name="initDataForm" property="listMnemo"/>
    			</html:select>
    			<html:button property="buttonAddVariable" styleId="buttonAddVariable" onclick="JavaScript:addVariable();"value="+" />
    			<br/>
    			<br/>
    			<span id="typeValue" class="aRemplir" style="display:none;">Type     : </span>
    			<html:select property="typeValue" styleId="selectTypeValue" style="display:none;"></html:select>
    		</div>
    La solution serait de passer via une iterate ?
    Comment je peux préciser côté JavaScript que le nouvel espace (le select de la seconde variable) fait référence à la property variables ?

  4. #4
    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
    Alors là, Javascript et moi ça fait deux.
    De plus, j'avoue n'avoir pas bien compris ton besoin.

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/03/2011, 12h15
  2. ecrire dans une listbox
    Par amigauss dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 27/01/2006, 17h48
  3. [VB] Ecrire dans une ComboBox -> Combo = TexBox
    Par zejo63 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 26/01/2006, 11h25
  4. [MySQL] Comment ecrire dans une BDD à partir d'un tableau ?
    Par weed dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 16/09/2005, 15h53
  5. Réponses: 4
    Dernier message: 15/04/2005, 15h25

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