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] Composants qui disparaissent


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut [PrimeFaces] Composants qui disparaissent
    Hello les gens,
    Je dispose d'une appli. développée en JSF 2 et utilisant la bibliothèque Primefaces. Lorsque celle-ci est exécutée en environnement de tests (versus environnement de développement) certains composants disparaissent tout bonnement.
    Le problème ne se pose pas aléatoirement en ce sens que, s'il ne touche pas systématiquement tous les composants de même type, celui-ci apparait toujours au même endroit (toujours le même bouton de la vue 1 mais pas le bouton de la vue 2/toujours le combobox de la vue 3 mais pas le combobox de la vue 4 etc...)
    Voici un aperçu du souci en question:
    Environnement de développement:
    - Popup de déconnexion:

    - Vue d'authentification


    Environnement de tests:
    - Popup de déconnexion:

    - Vue d'authentification


    Merci pour toutes vos contributions.

  2. #2
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Mon souci est toujours d'actualité et je commence à désespérer je ne trouve même pas d'explication au bug en question. Désolé pour le up.

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Pourrais-tu montrer le code concerné ?
    (sur la base des images, ça risque d'être difficile de t'aider)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre éprouvé

    Inscrit en
    Juin 2005
    Messages
    1 155
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 1 155
    Par défaut
    Voici le code de la vue d'authentification:
    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
     
      <?xml version="1.0" encoding="UTF-8" ?> 
      <!DOCTYPE html (View Source for full doctype...)> 
    - <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/core" xmlns:p="http://primefaces.org/ui" xmlns:pe="http://primefaces.org/ui/extensions">
    - <h:head>
      <title>Un titre</title> 
      </h:head>
    - <h:body>
    - <table id="page-table">
    - <tr>
    - <td id="page-td" rowspan="1" colspan="1">
    - <div id="global">
    - <p:accordionPanel id="accPnl" widgetVar="accordionPanelWidget">
    - <p:tab id="tab1" title="Authentification">
    - <h:form id="login">
    - <h:panelGrid columns="3">
      <p:outputLabel for="username" value="i18.view.userName" /> 
    - <p:inputText id="username" value="#{login.username}" required="true">
      <f:ajax event="blur" render="m_username" /> 
      </p:inputText>
      <p:message style="font-style: bold; color:red;" id="m_username" for="username" /> 
      <p:outputLabel for="password" value="i18.view.pwd" /> 
    - <p:password id="password" value="#{login.password}" required="true">
      <f:ajax event="blur" render="m_password" /> 
      </p:password>
      <p:message style="font-style: bold; color:red;" id="m_password" for="password" /> 
      <p:outputLabel for="rememberMe" value="i18.view.rememberMe" /> 
      <p:selectBooleanCheckbox id="rememberMe" value="#{login.remember}" /> 
      <h:panelGroup /> 
      <h:panelGroup /> 
      <p:commandButton value="i18.view.login" action="#{login.submit}" ajax="true" update=":accPnl:login" onstart="PF('blockUIWidget1').block()" oncomplete="PF('blockUIWidget1').unblock()" /> 
      <h:panelGroup /> 
      </h:panelGrid>
      <p:messages /> 
    - <pe:blockUI target="login" widgetVar="blockUIWidget1">
    - <h:panelGrid columns="2">
      <h:graphicImage alt="" value="/images/service_running.gif" style="margin-right: 12px; vertical-align: middle;" /> 
      <h:outputText value="i18.view.wait" style="white-space: nowrap;" /> 
      </h:panelGrid>
      </pe:blockUI>
      </h:form>
      </p:tab>
      <p /> 
    - <p:tab id="tab2" title="S'enregistrer">
    - <h:form id="register">
    - <h:panelGrid columns="3">
      <p:outputLabel for="username" value="i18.view.userName" /> 
    - <p:inputText id="username" value="#{register.user.username}" required="true">
      <f:ajax event="blur" render="m_username" /> 
      </p:inputText>
      <p:message id="m_username" for="username" /> 
      <p:outputLabel for="userPassword" value="i18.view.pwd" /> 
    - <p:password id="userPassword" value="#{register.user.userPassword}" required="true">
      <f:ajax event="blur" render="m_password" /> 
      </p:password>
      <p:message id="m_password" for="userPassword" /> 
      <p:outputLabel for="passwordConfirm" value="i18.view.pwdConfirm" /> 
    - <p:password id="passwordConfirm" value="#{register.user.passwordConfirm}" required="true">
      <f:ajax event="blur" render="m_passwordConfirm" /> 
      </p:password>
      <p:message style="font-style: bold; color:red;" id="m_passwordConfirm" for="passwordConfirm" /> 
      <p:outputLabel for="email" value="i18.view.mail" /> 
    - <p:inputText id="email" value="#{register.user.email}" required="true">
      <f:ajax event="blur" render="m_email" /> 
      </p:inputText>
      <p:message style="font-style: bold; color:red;" id="m_email" for="email" /> 
      <h:panelGroup /> 
      <h:panelGroup /> 
      <h:outputText style="font-size: 10px" value="i18.view.pwdWarning" /> 
      <h:panelGroup /> 
      <p:commandButton value="i18.view.register" action="#{register.submit}" validateClient="true" ajax="true" update=":accPnl:register" onstart="PF('blockUIWidget2').block()" oncomplete="PF('blockUIWidget2').unblock()" /> 
      <h:panelGroup /> 
      </h:panelGrid>
      <p:tooltip id="passwordPolicyToolTip" for="userPassword" showEvent="focus" hideEvent="blur" value="i18.view.pwdPolicy" /> 
      <p:messages /> 
    - <pe:blockUI target="register" widgetVar="blockUIWidget2">
    - <h:panelGrid columns="2">
      <h:graphicImage alt="" value="/images/service_running.gif" style="margin-right: 12px; vertical-align: middle;" /> 
      <h:outputText value="Veuillez patienter..." style="white-space: nowrap;" /> 
      </h:panelGrid>
      </pe:blockUI>
      </h:form>
      </p:tab>
      </p:accordionPanel>
      </div>
    - <!--  #global 
      --> 
      </td>
      </tr>
      </table>
      </h:body>
      </html>

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Première chose à faire:

    en production,
    -> as-tu des erreur javascripts mentionnées par le browser?
    -> as-tu des messages particuliers dans la console du serveur de tst
    -> Est-ce que le serveur de test n'aurais pas un configuration plus tordue que celui de dev, avec un conflit entre certaines librairies
    -> Est-ce que tu n'aurais pas, en test, un mélange de http et de https dans tes requêtes ou des problèmes de certificats?
    On dirait que ton serveur de test interrompt en fait l'envois des données. Tu pourrais aussi regarder les sources pour savoir si il ne manque pas de balise. Si les </body> </html> sont manquantes, à tous les coups ton serveur de test a arrêté la transmission, soit parce que jsf/primefaces l'a demandé, soit en raison d'une configuration obscure ou d'un soucis au niveau du réseau.

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Je ne vois pas le code de la confirmation qui pose problème...

    En complément de ce que dis tchize_, tu peux aussi remettre à blanc le répertoire tmp (par exemple D:\JBoss_Servers\jboss-as-7.1.1.Final\standalone\tmp) sur le serveur (pour être sûr qu'il n'y a pas là un code résiduel)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. [JList] Composant qui ne se met pas a jour
    Par ouedmouss dans le forum Composants
    Réponses: 6
    Dernier message: 31/08/2005, 17h07
  2. [swing][JButton] Des boutons qui disparaissent!
    Par soulhouf dans le forum Débuter
    Réponses: 12
    Dernier message: 19/08/2005, 12h51
  3. Avertissements / Conseils qui disparaissent
    Par Mikol dans le forum EDI
    Réponses: 7
    Dernier message: 28/07/2005, 18h08
  4. [JTable] [FocusListener] Savoir le composant qui appelle
    Par IvanPopov dans le forum Composants
    Réponses: 7
    Dernier message: 27/07/2005, 13h55
  5. [C#] Des 0 qui disparaissent
    Par GéniuS77 dans le forum Windows Forms
    Réponses: 17
    Dernier message: 25/01/2005, 13h41

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