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 :

rich:datascroller qui ne fonctionne pas !


Sujet :

JSF Java

  1. #1
    Membre régulier Avatar de LeGnome12
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 98
    Points : 109
    Points
    109
    Par défaut rich:datascroller qui ne fonctionne pas !
    Salut a tous,
    Je suis en trains de faire une page en xhtml avec du richFace, jsf... qui passe par java avec hibernate.

    J'ai un problème. Dans ma page, je génère un rich:table a partir d'une liste. Mon rich:table est affiché dynamiquement après que d'autre champ de ma page son renseigner (ceux-ci me permettent de créer ma liste).
    Jusqu'ici tout vas bien. Le problème survient lorsque je veux intégr un datascroller à mon rich:table.
    Voice mon code (extrait car m'a page comporte beaucoup de ligne)
    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
     
    <rich:panel
    	rendered="#{!(empty JobByTreeManagement.selectedTaskStateGroupId)}">
    	<f:facet name="header">
    		<h:outputText value="****" />
    	</f:facet>
    	<a4j:region>
    		<a4j:form>
    			<rich:dataTable var="task"
    				value="#{JobByTreeManagement.lstTask}" id="tabTask" border="2"
    				rows="15" styleClass="standardTable_Data"
    				rowClasses="standardTable_Row1, standardTable_Row2"
    				columnClasses="table_ActionColumn, table_ActionColumn, 
    				table_ActionColumn, table_ActionColumn, 
    				table_ActionColumn, table_ActionColumn">
     
    				<f:facet name="header">
    					<h:outputText value="Task List" />
    				</f:facet>
     
    				<rich:column>
    					<f:facet name="header">
    						<h:outputText value="****" />
    					</f:facet>
    					<h:outputText value="***" />
    				</rich:column>
     
    				 <!--  ... -->
    				<f:facet name="footer">
    					<rich:datascroller maxPages="15" for="tabTask" id="dsTabTask" />
    				</f:facet>
     
    			</rich:dataTable>
    		</a4j:form>
    	</a4j:region>
    </rich:panel>
    Mon rich:datascroller s'affiche bien mais il ne fonctionne pas. Lorsque je clique sur une flèche du code s'exécute (vu dans console en mode debeug) mais rien ne ce passe sur ma page.
    Les librairie que j'utilises sont normalement bonne => d'autre pages du proget intègrent parfaitement les datascroller.

    Quelqu'un a-t-il déjà rencontré ce problème ?

  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
    Points : 5 059
    Points
    5 059
    Par défaut
    Si tu veux qu'il fonctionne comme ça..le dataScroller faut le mettre à l'exterieur de la dataTable pas dans le footer.

  3. #3
    Membre régulier Avatar de LeGnome12
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 98
    Points : 109
    Points
    109
    Par défaut Ne fonctionne toujours pas !
    Merci pour ta reponse Snioer37,
    Je viens de tester ce que tu ma proposé, et sa ne fonctionne 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
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <rich:panel
    	rendered="#{!(empty JobByTreeManagement.selectedTaskStateGroupId)}">
    	<f:facet name="header">
    		<h:outputText value="****" />
    	</f:facet>
    	<a4j:region>
    		<a4j:form>
    			<rich:dataTable var="task"
    				value="#{JobByTreeManagement.lstTask}" id="tabTask" border="2"
    				rows="15" styleClass="standardTable_Data"
    				rowClasses="standardTable_Row1, standardTable_Row2"
    				columnClasses="table_ActionColumn, table_ActionColumn, 
    				table_ActionColumn, table_ActionColumn, 
    				table_ActionColumn, table_ActionColumn">
     
    				<f:facet name="header">
    					<h:outputText value="Task List" />
    				</f:facet>
     
    				<rich:column>
    					<f:facet name="header">
    						<h:outputText value="****" />
    					</f:facet>
    					<h:outputText value="***" />
    				</rich:column>
     
    				 <!--  ... -->
    			</rich:dataTable>	
    			<rich:datascroller maxPages="15" for="tabTask" id="dsTabTask" />
     
     
     
    		</a4j:form>
    	</a4j:region>
    </rich:panel>
    Penses-tu à un autre problème ?

  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
    Points : 5 059
    Points
    5 059
    Par défaut
    Il ne s'affiche pas??

    evite d'utiliser a4j:region si t'en a pas besoin, ainsi que a4j:form, prend <h:form/>

  5. #5
    Membre régulier Avatar de LeGnome12
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2008
    Messages : 98
    Points : 109
    Points
    109
    Par défaut J'ai trouve la solution !!
    Je te remerci Sniper37,
    Pour repondre a tes questions, j'utilise un a4j:form plutot qu'un h:form par souci d'obtimisation de mon code. En ce qui concerne le a4j:region, il était apparu sur les conseils d'un conlègue. Mais le problème ne venait de là.

    En fait, le getLstTask() dans mon java renvoyer la liste des task de la bd sous une condition. Cette condition n'étant pas savestate, une fois mon tableau affiché, elle disparaissée. Donc mon dataScroller ne pouvait fonctionner.

    Jte remercie,

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

Discussions similaires

  1. Code qui ne fonctionne pas sur Mac
    Par malbaladejo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/01/2005, 11h08
  2. [SQL] Requête à jointure qui ne fonctionne pas
    Par Bensor dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/12/2004, 16h10
  3. Jointure externe qui ne fonctionne pas
    Par Guizz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 05/02/2004, 12h26
  4. CREATEFILEMAPPING qui ne fonctionne pas???
    Par Jasmine dans le forum MFC
    Réponses: 2
    Dernier message: 06/01/2004, 19h33
  5. UNION qui ne fonctionne pas
    Par r-zo dans le forum Langage SQL
    Réponses: 7
    Dernier message: 21/07/2003, 10h04

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