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 :

[dataTable] rowExpansion ne fonctionne pas avec layout comme contenu ?


Sujet :

JSF Java

  1. #1
    Membre actif
    Profil pro
    100
    Inscrit en
    Juillet 2007
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : 100

    Informations forums :
    Inscription : Juillet 2007
    Messages : 585
    Points : 270
    Points
    270
    Par défaut [dataTable] rowExpansion ne fonctionne pas avec layout comme contenu ?
    Bonjour,

    Je mis en place le système de rowExpansion dans ma dataTable.
    Tout fonctionne bien, j'y ai inclut un paneGrid, nickel !

    J'ai voulu ajouter un layout, pour diviser mon panel en 2 sous-panel, le problème est que rien ne s'affiche avec la 2ème solution.
    J'ai pourtant essayé avec l'exemple basique d'utilisation d'un layout du site primefaces.....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <p:rowExpansion>
    	        		<p:layout >
        					<p:layoutUnit position="west" resizable="true" >
           						West
        					</p:layoutUnit>
     
        					<p:layoutUnit position="center">
           						center
        					</p:layoutUnit>
    					</p:layout>
    				</p:rowExpansion>
    Qqun sait-il s'il y a un bug ou autre à ce niveau-là ? Ou est-ce moi qui ai oublié qqch ?

    Merci d'avance pour votre aide

  2. #2
    Membre éprouvé
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Points : 1 256
    Points
    1 256
    Par défaut
    Parfois c'est ça Primefaces, ça marche pas... (Même si j'adore!). As tu essayez d'encadrer ton layout par un output panel? Histoire de ne pas l'avoir directement sous le rowexpansion...
    «Dieu ne joue pas aux dés.» - Albert Einstein. Et pan! 30 ans de retard dans la théorie quantique!
    «Tout n'est pas politique, mais la politique s'intéresse à tout.» - Nicolas Machiavel. Et surtout à ceux qui ne s'y intéressent pas.

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Il y a effectivement un problème avec le <p:layout> dans la zone d'expansion, ce sera peut-être corrigé dans une future version.

    Cafeinoman : ça ne change rien de passer par un panel, j'avais essayé
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre actif
    Profil pro
    100
    Inscrit en
    Juillet 2007
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : 100

    Informations forums :
    Inscription : Juillet 2007
    Messages : 585
    Points : 270
    Points
    270
    Par défaut
    Dans mon cas ça à marché en mettant en outputPanel ...
    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
     
    <p:rowExpansion>
    	        		<p:outputPanel style="min-width:500px; min-height:250px;" deferred="true" >
    	        			<p:layout>
       							<p:layoutUnit position="west" size="700" rendered="#{not empty employe.employePerList}" >
            						<p:tabView orientation="top" value="#{employe.employePerList}" var="periode" styleClass="panelSansBordure">
    							        <p:tab title="#{periode.periodeDebutAsString} - #{periode.periodeFinAsString}}">
    							            <h:panelGrid columns="2" cellpadding="10" styleClass="panelSansBordure" columnClasses="detailTitre, detailValeur" >
    								        	<h:outputText value="#{msg['Categorie']}" />  
    			        						<h:outputText value="#{periode.categorie}" />
     
    			        						<h:outputText value="#{msg['Tarif']}" />  
    			        						<h:outputText value="#{periode.tarif}" />
     
    							            </h:panelGrid>
    							        </p:tab>
    							    </p:tabView>
        						</p:layoutUnit>
     
    					    	<p:layoutUnit position="center" styleClass="panelSansBordure" >
            						<h:panelGrid id="displayDetail" columns="4" cellpadding="10" style="margin-bottom:10px; width:400px;"
                    					columnClasses="detailTitre, detailValeur, detailTitre, detailValeur">  
     
    									<f:facet name="header">
    										<p:row>
    											<p:column colspan="4"><h:outputText value="#{msg['TauxDActivite']}" /></p:column>
    										</p:row>
    									</f:facet>
     
    			        				<h:outputText value="#{msg['Janvier']}" />
    			        				<h:outputText value="#{employe.tauxJanvier} %" />
     
    			        				<h:outputText value="#{msg['Juillet']}" />  
    			        				<h:outputText value="#{employe.tauxJuillet} %" />
     
    			        				<h:outputText value="#{msg['Fevrier']}" />  
    			        				<h:outputText value="#{employe.tauxFevrier} %" />
     
    			        				<h:outputText value="#{msg['Aout']}" />  
    			        				<h:outputText value="#{employe.tauxAout} %" />
     
    			        				<h:outputText value="#{msg['Mars']}" />  
    			        				<h:outputText value="#{employe.tauxMars} %" />
     
    			        				<h:outputText value="#{msg['Septembre']}" />  
    			        				<h:outputText value="#{employe.tauxSeptembre} %" />
     
    			        				<h:outputText value="#{msg['Avril']}" />  
    			        				<h:outputText value="#{employe.tauxAvril} %" />
     
    			        				<h:outputText value="#{msg['Octobre']}" />  
    			        				<h:outputText value="#{employe.tauxOctobre} %" />
     
    			        				<h:outputText value="#{msg['Mai']}" />  
    			        				<h:outputText value="#{employe.tauxMai} %" />
     
    			        				<h:outputText value="#{msg['Novembre']}" />  
    			        				<h:outputText value="#{employe.tauxNovembre} %" />
     
    			        				<h:outputText value="#{msg['Juin']}" />  
    			        				<h:outputText value="#{employe.tauxJuin} %" />
     
    			        				<h:outputText value="#{msg['Decembre']}" />  
    			        				<h:outputText value="#{employe.tauxDecembre} %" />
    			    				</h:panelGrid>
        						</p:layoutUnit>
    						</p:layout>
    		    		</p:outputPanel>
    				</p:rowExpansion>
    Merci

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    Bon à savoir... merci pour l'info
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre actif
    Profil pro
    100
    Inscrit en
    Juillet 2007
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : 100

    Informations forums :
    Inscription : Juillet 2007
    Messages : 585
    Points : 270
    Points
    270
    Par défaut
    En fait ça marche avec Firefox et Chrome mais pas avec IE ....

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 310
    Points : 9 522
    Points
    9 522
    Billets dans le blog
    1
    Par défaut
    J'essayerai avec IE11... mais pas avant 3 semaines... vacances d'abord !
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre actif
    Profil pro
    100
    Inscrit en
    Juillet 2007
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : 100

    Informations forums :
    Inscription : Juillet 2007
    Messages : 585
    Points : 270
    Points
    270
    Par défaut
    J'ai essayé avec le 11 ....

    Alors bonnes vacances :-)

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/06/2014, 13h55
  2. Réponses: 1
    Dernier message: 05/11/2011, 20h10
  3. evenement onclick ne fonctionne pas avec explorer??
    Par nath-0-0 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/03/2006, 12h13
  4. Réponses: 7
    Dernier message: 24/01/2006, 11h03
  5. window.resizeTo ne fonctionne pas avec firefox?
    Par FrankOVD dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/06/2005, 15h07

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