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 :

[Richfaces] commandButton inactif après un élément richFaces


Sujet :

JSF Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut [Richfaces] commandButton inactif après un élément richFaces
    Bonjour,
    J'ai un problème avec un h:commandButton quand il est placé après une richatatable, il semble inactif .
    Quand je clique sur le bouton, rien ne se passe, puis au deuxième clic il effectue correctement l'action.
    En déplacement le bouton avant la DataTable, ça marche correctement.
    Je n'ai rien de particulier dans les messages.
    Voici par portion de code, est-ce que quelqu'un pourrais m'éclairer...
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    <h:form>
                    <h:commandButton    value="#{lang.LABEL_CREER_LIEU}"
                                        action="#{listLieuxBean.create}"/>
     
                    <h:panelGroup id="messagePanel" layout="block">
                        <h:messages layout="list" errorClass="message erreur"
                                    infoClass="message valide"/>
     
                    </h:panelGroup>
                        <a4j:log popup="true" level="ALL"/>
                        <rich:dataTable value="#{listLieuxBean.lieuItems}"
                                        var="item" rowClasses="center"
                                        id="tableau"
                                        rows="10" reRender="ds"
                                        binding="#{listLieuxBean.dataTable}">
                            <f:facet name="header">
                                <h:outputText value="#{lang.LABEL_LISTE_LIEUX}"/>
                            </f:facet>
                            <rich:column sortBy="#{item.nom}"
                                         filterBy="#{item.nom}"
                                         filterEvent="onkeyup">
                                <f:facet name="header">
                                    <h:outputText value="#{lang.LABEL_NOM_LIEU}"/>
                                </f:facet>
                                <h:outputText value="#{item.nom}" style="text-align: left;"/>
                            </rich:column>
     
                            <rich:column sortBy="#{item.ville}"
                                         filterBy="#{item.ville}"
                                         filterEvent="onkeyup" >
                                <f:facet name="header">
                                    <h:outputText value="#{lang.LABEL_VILLE}"/>
                                </f:facet>
                                <h:outputText value="#{item.ville}"
                                              style="text-transform:uppercase;"/>
                            </rich:column>
                            <rich:column>
                                <f:facet name="header">
                                    <h:outputText value="#{lang.LABEL_MODIFIER}"/>
                                </f:facet>
                                <h:commandLink action="#{listLieuxBean.modify}">
                                    <h:graphicImage value="/images/Edit.png"
                                                    style="border: 0px"/>
                                </h:commandLink>
                            </rich:column>
                            <rich:column>
                                <f:facet name="header">
                                    <h:outputText value="#{lang.LABEL_SUPPRIMER}"/>
                                </f:facet>
                                <h:commandLink
                                    onclick="if (!confirm('#{lang.MSG_CONFIRM_SUPPRIMER}'))
                                    return false"
                                    action="#{listLieuxBean.delete}">
                                    <h:graphicImage  value="/images/delete.png"
                                                     style="border: 0px"/>
                                </h:commandLink>
                            </rich:column>
                            <f:facet name="footer">
                                <rich:datascroller id="ds"></rich:datascroller>
                            </f:facet>
                        </rich:dataTable>
                    <h:commandButton    value="#{lang.LABEL_CREER_LIEU}"
                                        action="#{listLieuxBean.create}"/>
                </h:form>
    Merci d'avance....

  2. #2
    Membre confirmé Avatar de koack
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 60
    Par défaut
    Bonjour,

    est ce que listLieuxBean est en scoop request ?

    Si oui je pense que votre probleme n'est pas si loin du miens :
    http://www.developpez.net/forums/d10...-bean-request/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut
    Qu'est-ce qui se passe quand tu places ton bouton entre des balises a4j:form et que tu places une action dessus ?

  4. #4
    Futur Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3
    Par défaut
    Citation Envoyé par dr-Padbol Voir le message
    Qu'est-ce qui se passe quand tu places ton bouton entre des balises a4j:form et que tu places une action dessus ?
    Non ça ne change rien.
    En fait j'ai trouvé l'origine du problème, il s'agit du paramètre facelets.BUILD_BEFORE_RESTORE que j'ai positionné à True dans mon web.xml
    En le mettant à false, ça semble résoudre le problème de submit.

    Après, pourquoi ce paramètre gênait le submit du formulaire, aucune idée ?????
    Merci pour votre aide...

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

Discussions similaires

  1. [WD11] Bouton inactif après re-positionnement
    Par WDKyle dans le forum WinDev
    Réponses: 3
    Dernier message: 12/09/2009, 20h37
  2. [DOM] Ajouter un élément.. après un élément
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 17/04/2009, 15h18
  3. [Article] Rétablir le flux après des éléments flottants en CSS sans balise HTML supplémentaire
    Par Bovino dans le forum Publications (X)HTML et CSS
    Réponses: 0
    Dernier message: 05/01/2009, 20h35
  4. [RichFaces] commandButton non skiné
    Par kha_yassine dans le forum JSF
    Réponses: 3
    Dernier message: 28/04/2008, 13h43
  5. Réponses: 8
    Dernier message: 03/07/2004, 12h53

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