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

JSF Java Discussion :

Boutons "Cancel" et "Continue"


Sujet :

JSF Java

  1. #1
    Membre confirmé Avatar de Romain93
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut Boutons "Cancel" et "Continue"
    Bonjour,
    J'ai une application web avec des JSP et un managed bean. Mon bean a des attributs qui sont modifies selon les choix de l'utilisateur dans les JSP. On navigue d'un JSP a l'autre avec des boutons "Continue" qui valident les choix faits dans le JSP, et fait passer a la page suivante, et des boutons "Cancel", qui font revenir a la page precedente.
    Mon probleme est que certains des champs dans les JSP sont "required. Or si on mets le bouton cancel dans le meme formulaire que les champs, on ne peut pas l'utiliser tant que les champs "required" n'ont pas ete remplis, ce qui n'est evidemment pas bien commode .
    Donc j'ai mis les boutons "Cancel" dans un autre formulaire en dessous, mais d'une part ce n'est pas tres propre, et d'autre part a l'affichage le bouton Cancel apparait sous le bouton Continue, ce qui est assez moche:

    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
          <h:form>
            <af:inputText label="1st obstruction" columns="4"
                          value="#{StairliftSurvey.firstobstructionString}"
                          required="true"/>
            <af:inputText label="Overall distance" columns="4"
                          value="#{StairliftSurvey.overalldistanceString}"
                          required="true"/>
            <af:inputText label="Bulkhead" columns="4"
                          value="#{StairliftSurvey.bulkhead1String}"/>
            <af:inputText label="Above riser" columns="4"
                          value="#{StairliftSurvey.aboveriser1String}"/>
            <af:commandButton text="Continue" action="Continue"/>
          </h:form>
          <af:form>
            <af:commandButton text="Back"
                              action="Cancel"/>
          </af:form>
    Voila. Y'a-t'il donc moyen de faire que ce bouton Cancel ne tienne pas compte des required="true" ? Ou y'a-t'il un moyen pour qu'a l'affichage les boutons "Continue" et "Back" apparaissent au meme niveau?

    Merci d'avance...

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Par défaut
    Pour les commandButton tu as l'attribut immediate. Si il est égale à true tu saute la phase de validation => donc ile ne prend pas en compte ni les champs required et ni les éventuelle validator

  3. #3
    Membre confirmé Avatar de Romain93
    Inscrit en
    Septembre 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 71
    Par défaut
    en effet, ca marche
    merci beaucoup!

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

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