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] Composant non actif à l'ouverture


Sujet :

JSF Java

  1. #1
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut [Richfaces] Composant non actif à l'ouverture
    Bonjour,

    J'utilise des composants Richfaces, mais il arrive qu'ils ne soient pas actifs dès l'ouverture de la page. Je suis obligé de cliquer sur une action quelconque de la page, (un bouton, un lien), donc de regénérer la page pour que le compsant soit actif.

    Problème remarqué notemment sur les objets r:calendar et r:datascroller.

    Auriez vous une idée ? ce n'est pas très grave, mais pas très joli non plus

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par maVariable Voir le message
    Bonjour,

    J'utilise des composants Richfaces, mais il arrive qu'ils ne soient pas actifs dès l'ouverture de la page. Je suis obligé de cliquer sur une action quelconque de la page, (un bouton, un lien), donc de regénérer la page pour que le compsant soit actif.

    Problème remarqué notemment sur les objets r:calendar et r:datascroller.

    Auriez vous une idée ? ce n'est pas très grave, mais pas très joli non plus
    tu n'a pas de message sur la console? pas de messages avec a4j:log tu na pas d'erreurs javascript? utilise le debugger IE ou firebug..
    le datascroller si tu click sur une page, ça ne marche pas du premier coup?

  3. #3
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut
    Merci pour ta réponse

    bah non, je n'ai pas d'erreur, ou alors je ne l'ai pas configuré correctement...
    Pour ce qui est du datascroller, c'est encore plus simple que ca : il ne contient aucune page à l'ouverture. Je peux cliquer dessus (icone petit main), mais rien...
    si je regénère la page (F5, bouton,...) pof : 5 pages !

    pour le calendar : pareil, petit icone main, mais pas d'action (le calendrier n'apparaît pas)...

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    ton environnement?

  5. #5
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut
    Je viens de faire un essai : j'ai mis la datascroller en bas de page, en dessous du tableau, donc "après" que la génération du tableau se fasse. Et la ca marche. Donc en gros, il génére la datascroller avant le tableau, d'ou confusion.. Mais je ne vois pas trop comment régler ce problème vu que mon code se limite à ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <r:datascroller for="maTable" />
    Et pour le calendar, ca doit être autre chose, vu que son état ne dépend pas de l'initialisation d'une variable ou d'un autre composant...

  6. #6
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut
    ton environnement?
    peux tu préciser s'il te plait ?

  7. #7
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    quels verison de richfaces, l'implementation de JSF.... ?
    et le probleme avec quel navigateur?

  8. #8
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut
    désolé voila :

    Eclipse 3.3.1.1
    RichFaces 3.2.1GA
    JSF 1.2
    tomcat 6.0
    IE 6

  9. #9
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    ok!
    essayes d'ajouter dans le navigation rule qui affiche ta page.
    et si ça ne fonctionne pas, montre nous ton code..

  10. #10
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par maVariable Voir le message
    Je viens de faire un essai : j'ai mis la datascroller en bas de page, en dessous du tableau, donc "après" que la génération du tableau se fasse. Et la ca marche. Donc en gros, il génére la datascroller avant le tableau, d'ou confusion.. Mais je ne vois pas trop comment régler ce problème vu que mon code se limite à ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <r:datascroller for="maTable" />
    Et pour le calendar, ca doit être autre chose, vu que son état ne dépend pas de l'initialisation d'une variable ou d'un autre composant...
    je n'ai pas vu ce post, si àa marche au dessous de la dataTable, ça doit marcher meme au dessus,

    faut ajouter un reRender dans le dataScroller..

  11. #11
    Membre confirmé Avatar de maVariable
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 164
    Par défaut
    Hello,

    merci de chercher avec moi j'ai encore essayé plusieurs solutions (genre imbriquer le datatable dans le datascroller, ou l'inverse, etc..), et bien évidement j'ai mis en place les tiennent, mais rien n'y fait... J'ai essayé aussi avec 'for="monForm:maTable"', mais la il estcarrément pas content

    Voila mon code :

    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
     
    <r:datascroller for="maTable" reRender="maTable"/>
    	<r:dataTable id="maTable"
    			onRowDblClick="this.style.backgroundColor='#3366FF'"
    			onRowClick="this.style.backgroundColor='#FFFFFF'"
    			binding="#{pBean.view.dataTable}"
    			value="#{pBean.list}" var="element" border="1"
    			rows="20" columnClasses="col">
    			<r:column id="un">
    				<f:facet name="header">
    					<h:outputText value="1" />
    				</f:facet>
    				<h:outputText value="#{element.un}" style="width:100%" />
    			</r:column>
    			<r:column id="deux" sortBy="#{element.deux}">
    				<f:facet name="header">
    					<h:outputText value="2" />
    				</f:facet>
    				<h:outputText value="#{element.deux}" style="width:100%" />
    			</r:column>
    		             <r:column id="trois" filterBy="#{element.sousList[0]}"
    				filterEvent="onkeyup" sortBy="#{element.sousList[0]}">
    				<f:facet name="header">
    					<h:outputText id="titreTrois" value="#{pBean.columnNameTrois}" />
    				</f:facet>
    				<h:inputText id="inTrois" value="#{element.sousList[0]}"
    					style="width:100%" />
    			</r:column>
                                 <r:column id="quatre" filterBy="#{element.sousList[1]}"
    				filterEvent="onkeyup" sortBy="#{element.sousList[1]}">
    				<f:facet name="header">
    					<h:outputText id="titreQuatre" value="#{pBean.columnNameQuatre}" />
    				</f:facet>
    				<h:inputText id="inQuatre" value="#{element.sousList[1]}"
    					style="width:100%" />
    			</r:column>
     
    .......................
    ..................
    .........
    Peut être que l'erreur vient du fait qu'une partie du contenu du tableau provient d'une sous liste ? (en clair, mon tableau est composé entre autre d'une liste de liste)

Discussions similaires

  1. Composants non visible dans certaines applications
    Par chtom dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 22/03/2006, 17h33
  2. [VB.NET 2005]Composants non 'resetés' après un close
    Par NicolasJolet dans le forum Windows Forms
    Réponses: 3
    Dernier message: 15/03/2006, 11h23
  3. Destructeur pour un composant non visuel
    Par sfpx dans le forum Composants VCL
    Réponses: 4
    Dernier message: 27/08/2005, 02h14
  4. Problème avec des composants non déclarés
    Par vbcasimir dans le forum Bases de données
    Réponses: 1
    Dernier message: 20/01/2005, 11h17
  5. JScrollPane non actif (layout)
    Par Oliveuh dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 21/07/2004, 10h50

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