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] Problème Dialog


Sujet :

JSF Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 13
    Points : 10
    Points
    10
    Par défaut [PrimeFaces] Problème Dialog
    Bonjour ,
    je suis entrain de développer mon projet avec JSF et Primefaces 5,

    au niveau d'une page j'ai mit <p:dialog> et toutes les fonctionnalités fonctionnent,mais lorsque j'ai l’inséré dans une Template alors ça ne fonctionne plus,par exemple dans mon cas il y a un bouton pour la mise à jour,alors là ne s’effectue pas,pas d'erreur mais au niveau de base pas de changement,malgré que sans template ça fonctionne très bien,voila une partie de mon code concerné par mon problème,

    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
     
      <p:layoutUnit position="center" size="1200" collapsible="true" visible="true"> 
            <h:form id="a">
                <p:growl id="growl" showDetail="true" sticky="false"  />
                <p:dataTable var="Act" value="#{activiteController.allAct}" id="AjoutTab" widgetVar="ActTable"
                             emptyMessage="Activité non trouvé" paginator="true" rows="5" paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                             rowsPerPageTemplate="5,10,15" style="width:800px;font-size:13px;margin-left: 350px">
     
                    <f:facet name="header">
                        <p:outputPanel>
                            <h:outputText value="List Des Activités:" />
     
                        </p:outputPanel>
                    </f:facet>
     
                    <p:column id="ActId" headerText="ID" filterBy="#{Act.id}" filterMatchMode="exact"  style="width:8%">
                        <h:outputText value="#{Act.id}" />
                    </p:column>
                    <p:column style="width:8%" headerText="Désignation" id="ActDes" filterBy="#{Act.designation}" filterMatchMode="contains" >
                        <h:outputText value="#{Act.designation}" />
                    </p:column>
                    <p:column style="width:8%" headerText="Région" id="Act_Région" filterBy="#{Act.region}" filterMatchMode="contains">
                        <h:outputText value="#{Act.region}" />
                    </p:column>
                    <p:column style="width:6%">
                        <p:commandButton id="Editer"  update=":edit:display" icon="ui-icon-arrowrefresh-1-w" onclick="PF('activiteupdate').show();"  title="Editer" ><f:setPropertyActionListener value="#{Act}" target="#{activiteController.selected}" /></p:commandButton>
                    </p:column>
                    <p:column style="width:6%">
                        <p:commandButton id="Supprimer"  update=":Actualise:displaye, :a:growl" icon="ui-icon-trash" onclick="PF('activitesupp').show();"    title="Supprime"><f:setPropertyActionListener value="#{Act}" target="#{activiteController.selected}" /></p:commandButton>
                    </p:column>
                </p:dataTable>
            </h:form>
     
            <h:form id="edit">
     
                <p:dialog header="Modification Activité" widgetVar="activiteupdate" resizable="false" id="editP" modal="true"   appendTo="@(body)">
     
                    <p:growl id="growl" showDetail="true" sticky="false" life="10000"/>
                    <h:panelGrid id="display" columns="2" cellpadding="4" style="margin:0 auto;">
     
                        <f:facet name="header">
                            <h:outputLabel value="bonjour"/>
                        </f:facet>
     
                        <h:outputLabel for="nom" title="Nom" value="ID:" style="color: crimson;" />
                        <h:inputText value="#{activiteController.selected.id}"  id="nom" required="true"/>
                        <h:outputLabel for="des"  value="Désigation:" style="color: crimson;"/>
                        <h:inputText value="#{activiteController.selected.designation}"  id="des" required="true"/>
                        <h:outputLabel for="reg" title="Nom" value="Région" style="color: crimson;"/>
                        <h:inputText value="#{activiteController.selected.region}"   id="reg" required="true"/>
     
                    </h:panelGrid>
                    <p:separator/>
                  <center> <p:commandButton value="Mettre a jour" update=":a:AjoutTab, growl" action="#{activiteController.update()}"  onclick="PF('activiteupdate').hide();"  /></center> 
                </p:dialog>
     
            </h:form>
    j'ai besoin de votre aide et merci d'avance.

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Points : 443
    Points
    443
    Par défaut
    t'as inséré quoi au juste dans ton template? est-ce-que tout le code que tu as mit existe dans une page et t'as fait appel à cette page?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2012
    Messages : 13
    Points : 10
    Points
    10
    Par défaut réponse
    Citation Envoyé par ahmedpa Voir le message
    t'as inséré quoi au juste dans ton template? est-ce-que tout le code que tu as mit existe dans une page et t'as fait appel à cette page?
    j'ai crée une template,et aprés j'ai mit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
      <ui:composition template="/admin/layout.xhtml">
    <ui:define name="contenu">
    au niveau de ma page pour ne pas répété toujours le même code au niveau de chaque page,le code que j'ai mit c'est là ou j'utilise <p:dialog>,parce que tout fonctionne bien juste quand je clique sur le bouton au niveau de dialogue l'action de bouton qui est la mise à jour de l'objet courant ne s'éffectue pas,mais lorsque j'élimine la partie de déclaration de template tout fonctionne bien.

    Merci bien Ahmed.

Discussions similaires

  1. [PrimeFaces] Problème avec <p:dataExporter>
    Par Cyang dans le forum JSF
    Réponses: 2
    Dernier message: 04/09/2012, 00h21
  2. Réponses: 2
    Dernier message: 13/08/2012, 15h57
  3. Réponses: 1
    Dernier message: 10/08/2012, 00h31
  4. [PrimeFaces] Problème d'accent
    Par rolandl dans le forum JSF
    Réponses: 1
    Dernier message: 08/08/2012, 10h26
  5. [PrimeFaces] Problème separator
    Par ahmedpa dans le forum JSF
    Réponses: 5
    Dernier message: 16/07/2012, 12h11

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