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 :

[primefaces] probleme confirmDialog


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 12
    Par défaut [primefaces] probleme confirmDialog
    Salut,
    j'ai un problème avec cette méthode de suppression, je veut affiche confirmDialog pour confirmer la suppression, le problème lorsque je clique sur le bouton le fournisseur ne supprime pas

    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
     
            <h:form id="form">
                <p:dataTable value="#{fournisseurBean.listFournisseur}" var="fr">
                    <f:facet name="header">
                        List des employes 
                    </f:facet>
                    <p:column headerText="Code">
                        <h:outputText value="#{fr.matricule}" />
                    </p:column>
                    <p:column headerText="Titre">
                        <h:outputText value="#{fr.nom}" />
                    </p:column>
                    <p:column style="width:24px">
     
                        <p:commandLink update=":form" oncomplete="cofirmation.show()" 
                                       title="View Detail" styleClass="ui-icon ui-icon-search">
                            <f:setPropertyActionListener value="#{fr}" target="#{fournisseurBean.fournisseur}" />
                        </p:commandLink>
                    </p:column>
                </p:dataTable>
     
     
                <p:confirmDialog  widgetVar="cofirmation" severity="alert" appendToBody="true"
                                  message="Vous voulez supprimer ?" header="Supprime Fournisseur">
                    <p:commandButton value="Yes" oncomplete="cofirmation.hide()" actionListener="#{fournisseurBean.delet(fr.matricule)}"/>
                </p:confirmDialog>
            </h:form>

    et lorsque je fait comme ça, la fournisseur est supprime avec succès

    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
     
                    <h:form id="form">
                        <p:dataTable value="#{fournisseurBean.listFournisseur}" var="fr" id="Tab">
                            <f:facet name="header">
                                List des employes 
                            </f:facet>
                            <p:column headerText="Code">
                                <h:outputText value="#{fr.matricule}" />
                            </p:column>
                            <p:column headerText="Titre">
                                <h:outputText value="#{fr.nom}" />
                            </p:column>
                            <p:column style="width:24px"> 
                                <p:commandButton  action="#{fournisseurBean.delet(fr.matricule)}" title="Supprimer"
                                              update=":form:Tab" icon="ui-icon-trash" style=" height: 20px;"/>     
                            </p:column>
                        </p:dataTable>
                        </h:form>

    Merci d'avance pour votre aide

  2. #2
    Membre chevronné
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juillet 2013
    Messages
    269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 269
    Par défaut
    Bonjour,

    l'utilisation du composant ConfirmDialog ne me semble pas correcte, l'action ne doit pas être appelée par le confirm mais bien par ton bouton et c'est insérant dedans un <p:confirm/> que tu sollicites la confirmation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <p:commandLink update=":form" title="View Detail" styleClass="ui-icon ui-icon-search" actionListener="#{fournisseurBean.delet(fr.matricule)}">
        <p:confirm header="Supprime Fournisseur" message="Vous voulez supprimer ?" icon="ui-icon-alert" />
    </p:commandLink>
    et le confirmDialog ne doit pas contenir de méthode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <p:confirmDialog global="true">
        <p:commandButton value="Oui" type="button" styleClass="ui-confirmdialog-yes" icon="ui-icon-check"/>
        <p:commandButton value="Non" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close"/>
    </p:confirmDialog>
    C'est du moins l'utilisation que j'ai toujours connue et qui devrait fonctionner.

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

Discussions similaires

  1. probleme avec jsf primefaces
    Par lordboss dans le forum JSF
    Réponses: 1
    Dernier message: 13/05/2013, 13h39
  2. probleme Primefaces et captcha
    Par ahmedpa dans le forum JSF
    Réponses: 4
    Dernier message: 06/02/2013, 19h44

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