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][Débutant] le bouton submit


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 9
    Par défaut [Struts][Débutant] le bouton submit
    Bonjour à tous,

    voici ma situation.
    J'avais une jsp de recherche, dans laquelle on remplissait 5 champs html:text et on cliquait sur le bouton submit pour lancer la recherche.
    Pour info, voici le code de ma jsp pour ces champs, tout ce qu'il y a de plus classique:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <html:text property="lName" style="width:350px;"/>
    <html:text property="name" style="width:350px;"/>
    <html:text property="dob" style="width:350px;"/>
    <html:text property="zip" style="width:350px;"/>
    <html:text property="card" style="width:350px;"/>
    Le problème est le suivant. La charte graphique a changé. Le bouton généré par le tag html:submit n'est pas en accord avec celle-ci.

    Est-il possible de modifier l'apparence du bouton??

    L'autre question que je me pose est que dans cette charte, les boutons ne sont pas réellement des boutons. Ce sont en fait des liens, décorés, qui font que ça ressemble à des boutons.
    J'avais donc pensé à mettre un html:link, et appeler la méthode principale de mon actionForm, la même qui est appelée lors du click sur le bouton submit (méthode execute). Mais un fois dans cette méthode, lorsque je "récolte" la valeur des mes 5 champs html:text ceux-ci sont vides....

    Voici comment je cherche à les récupérér :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    DynaActionForm f = (DynaActionForm) form;
    String lName = (String)f.get("lName");
    L'autre méthode que je voulais employer est de passer les différents champs dans l'url pour les récupérer ensuite dans mon action de cette manière :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String lName = request.getParameter("lName");
    Seulement, je ne sais pas comment faire pour passer mes 5 champs en paramètre à mon html:link...

    Si quelqu'un a des suggestions, je suis preneur!
    Merci d'avance!

    Xavier

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Par défaut
    Tu peux peut-être essayer de mettre un <html:image ..../> a la place du <html:submit..../> pour faire un bouton image personnalisé.

  3. #3
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 9
    Par défaut
    en fait, ce ne sont pas tout à fait des boutons.
    ça a été fait par un web designer, et à ce que j'ai vu, il s'agirait d'une case d'une table, avec des bords décorés, un bakcground, et un lien au centre. Le tout donne l'impression que c'est un bouton. et je suis obligé de faire avec ça....

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Par défaut
    tu peux mettre un html:link avec un bout de code javascript dedans qui soumet tonformulaire
    du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ...
    <html:form action=".....">
    ....
    <html:link onclick="javascript:submit()"/>
    <html:img src="....../>
    </html:link>
    .....
    </html:form>
    ....

  5. #5
    Membre averti
    Inscrit en
    Décembre 2005
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 9
    Par défaut
    pas bête du tout!

    merci beaucoup!
    Allez, je continue

    PS: Ceci dit, si quelqu'un peut m'expliquer comment passer plusieurs paramètres dans une url à partir d'un tag <html:link/> je serai content.
    Merci!

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

Discussions similaires

  1. Lancer une action struts sans cliquer sur un bouton submit
    Par cryosore94 dans le forum Struts 1
    Réponses: 10
    Dernier message: 22/03/2009, 16h08
  2. Struts et bouton submit
    Par amateurc dans le forum Struts 1
    Réponses: 2
    Dernier message: 22/03/2009, 13h14
  3. [Débutant] 2 boutons submit dans un formulaire
    Par stokoma1981 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 08/05/2007, 16h57
  4. [Struts] Remplacer le bouton submit typique par une image
    Par olivangel dans le forum Struts 1
    Réponses: 5
    Dernier message: 04/08/2005, 12h29
  5. [Struts][Débutant]Pb de Bean
    Par Ho(c)ine. dans le forum Struts 1
    Réponses: 4
    Dernier message: 07/04/2004, 11h18

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