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] Affichage Panel JSF lors d'une erreur de validation


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 59
    Par défaut [PrimeFaces] Affichage Panel JSF lors d'une erreur de validation
    bonjour,
    dans cette page html :
    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
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    <?xml version='1.0' encoding='UTF-8' ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:ui="http://java.sun.com/jsf/facelets"
          xmlns:p="http://primefaces.org/ui"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core">
     
        <body>
     
            <ui:composition template="./template_admin.xhtml">
     
                <ui:define name="tohead">
                </ui:define>
     
                <ui:define name="content">
     
     
                    <p:panel header="Edition d'une commande"  style="height: 490px;margin:auto;" id="panel"  >
                        <p:messages id="msgs"/>
                        <h:panelGrid columns="3" style="float:left;" columnClasses="column" cellpadding="5">
     
                            <h:outputLabel  for="idd" value="Id : " />   
                            <p:inputText  disabled="true" value="#{editCommandController.myCom.id}" id="idd" required="true" requiredMessage="veuillez saisir un nom" label="Nom"  />  
                            <p:message for="idd" display="icon"/>
     
                            <h:outputLabel for="dteenvoi" value="Date d'envoi : " />  
                            <p:inputText disabled="true" id="dteenvoi" value="#{editCommandController.myCom.dateEnvoi}" required="true" requiredMessage="veuillez saisir un prénom" label="Prénom" />  
                            <p:message for="dteenvoi" display="icon"/>
     
                            <h:outputLabel for="division" value="Date de livraison recommandée : " />  
                            <p:inputText disabled="true"  id="division" value="#{editCommandController.myCom.dateLivraisonRecommande}" />  
                            <p:message for="division" display="icon"/>
     
                            <h:outputLabel for="poste" value="Nombre de page : " />  
                            <p:inputText id="poste" disabled="true" value="#{editCommandController.myCom.nbrePage}" />  
                            <p:message for="poste" display="icon"/>
     
                            <h:outputLabel for="email" value="Nombre d'exemplaire : " />  
                            <p:inputText id="email" disabled="true" value="#{editCommandController.myCom.nbreExemplaire}" />
                            <p:message for="email" display="icon"/>
     
                            <h:outputLabel for="autres" value="Type d'impression : " />  
                            <p:inputText id="autres" disabled="true" value="#{editCommandController.myCom.typeImpression}"  />  
                            <p:message for="autres" display="icon"/>
     
                            <h:outputLabel for="identifiant" value="Observation : " />  
                            <p:inputTextarea id="identifiant" disabled="true" value="#{editCommandController.myCom.observation}" required="true" validator="#{addUserController.validateIdentifiant}" requiredMessage="veuillez saisir un identifiant" label="Identifiant" />  
                            <p:message for="identifiant" display="icon"/>
     
                            <h:outputLabel for="dec" value="Decision : " />  
                            <p:selectOneMenu  id="dec" value="#{editCommandController.myCom.decision}" >  
                                <f:selectItems value="#{editCommandController.decisions}" />  
                                <p:ajax update="etat calen gridContainer :myform:alors" listener="#{editCommandController.decisionlistener()}" event="change" />
                            </p:selectOneMenu>  
                            <p:message for="dec" display="icon"/>
     
                            <h:outputLabel for="etat" value="Etat : " />  
                            <p:selectOneMenu  id="etat" value="#{editCommandController.myCom.etat}" disabled="#{editCommandController.myCom.decision eq 'rejettée' or editCommandController.myCom.decision eq 'en attente'}" >  
                                <f:selectItems value="#{editCommandController.etats}" />   
                            </p:selectOneMenu>  
                            <p:message for="etat" display="icon"/>
     
                            <h:outputLabel for="calen" value="Date de Livraison réelle: *" />
                            <p:calendar  label="Date de Livraison reelle" id="calen" showOn="button" disabled="#{editCommandController.myCom.decision eq 'rejettée' or editCommandController.myCom.decision eq 'en attente'}" effect="slide" value="#{editCommandController.myCom.dateLivraisonReelle}" pattern="MM/dd/yyyy HH:mm" >
                            </p:calendar>  
                            <p:message for="calen" id="msgSurname4" display="icon"/>
     
                        </h:panelGrid>  
     
                        <p:outputPanel id="gridContainer" style="margin-left: 150px;" layoyut="block" >
                            <h:panelGrid id="alors"   rendered="#{editCommandController.myCom.decision ne 'rejettée' and editCommandController.myCom.decision ne 'en attente'}" >
                                <h:outputText value="ci dessous la liste des papiers ayant un stock (>=) à la quantité demandé" style="font-size: 0.7em;margin-bottom: -3px;" />
                                <p:dataTable  id="cars" style="width: 80px;margin-top: -6px;" var="car" value="#{editCommandController.pdm}" paginator="true" rows="10"  
                                             selection="#{editCommandController.selectedPapier}" selectionMode="single" >  
     
                                    <p:ajax event="rowSelect" update=":myform:jesuis :myform:jesuis1 :myform:jesuis2" />  
     
                                    <f:facet name="header">  
                                        RadioButton Based Selection  
                                    </f:facet>                    
     
                                    <p:column headerText="libelle"  >  
                                        #{car.libelle}  
                                    </p:column>  
     
                                    <p:column headerText="format"  >  
                                        #{car.format}  
                                    </p:column>  
     
                                    <p:column headerText="stock"   >  
                                        #{car.stock}  
                                    </p:column>  
     
                                </p:dataTable>  
     
     
                                <h:outputText  id="jesuis" value="vous avez choisi le papier : #{editCommandController.selectedPapier.libelle}"  />
                                <h:outputText id="jesuis1" value="la quantité nécéssaire : #{editCommandController.myCom.nbreExemplaire*editCommandController.myCom.nbrePage}" />
                                <h:outputText id="jesuis2" value="la quantité réstante en Stock : #{editCommandController.selectedPapier.stock - (editCommandController.myCom.nbreExemplaire*editCommandController.myCom.nbrePage)}" />
                                <span id="relief" ></span>
                                <h:panelGrid columns="2" cellpadding="5" style="margin-top: 15px;">  
                                    <h:outputLabel value="Reliure :" for="city" />
                                    <p:selectOneMenu id="Reliure" required="true" value="#{editCommandController.choixReliure}">  
                                        <f:selectItem itemLabel="choisir reliure" itemValue="" />  
                                        <f:selectItems value="#{editCommandController.libelleReliures}" />  
                                        <p:ajax listener="#{editCommandController.vclistener()}" />  
                                    </p:selectOneMenu>
                                </h:panelGrid>
     
                            </h:panelGrid>
                        </p:outputPanel>
     
                        <h:panelGrid columns="2" style="clear:left;" >
                            <p:commandButton value="Editer" ajax="false" action="#{editCommandController.updateCommand()}" update="panel" ></p:commandButton>
                            <p:commandButton value="Annuler"  immediate="true" action="commandesUser" ajax="false" ></p:commandButton>
                        </h:panelGrid>
     
                    </p:panel>  
     
                </ui:define>
     
            </ui:composition>
     
        </body>
    </html>
    lorsque il y a une erreur les composants se placent au dessous de panel
    quelqu'un saurait il comment resoudre ce probleme d'affichage

    merci d'avance pour votre aide

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 9
    Par défaut
    bonjour;

    Je pence c'est parce que t'as fixé le "height" du panel à 490px. Change la propriété "height" par "min-height" ou bien la supprime

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 59
    Par défaut
    merci tu as raison, je sais pas pourquoi je ne l'ai pas vu

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/08/2012, 16h41
  2. [Wamp] 500 Internal Server Error lors d'une erreur PHP
    Par savageman86 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 17/10/2008, 14h13
  3. Une alert lors d'une erreur
    Par biba2386 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 28/05/2008, 16h53
  4. Réponses: 6
    Dernier message: 25/06/2007, 13h41
  5. Réafficher un formulaire lors d'une erreur
    Par Viau dans le forum Langage
    Réponses: 22
    Dernier message: 03/02/2006, 09h38

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