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 :

tree dans context menu dans datatable


Sujet :

JSF Java

  1. #1
    Membre confirmé Avatar de trin86
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    171
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 171
    Par défaut tree dans context menu dans datatable
    Bonjour,

    Je voudrais afficher un contextmenu contenant un tree au clique droit d'une ligne d'un datatable:

    code jsp:
    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
     
    <rich:column filterBy="#{T.codeMenu}" filterEvent="onkeyup" style="width:100px;height:20px;">
     
    					<h:outputText value="#{T.codeMenu}" />
    					<rich:contextMenu attached="true" id="menu" submitMode="ajax">
                			<rich:menuItem ajaxSingle="true">
                				<rich:tree adviseNodeOpened="true" rendered="true" switchType="client" value="#{T.arbre}" 
    		 						var="node">
    							<rich:treeNode ajaxSingle="true" >
    								<h:outputText value="#{node}" />
    							</rich:treeNode>
           						</rich:tree>
                			</rich:menuItem>
                		</rich:contextMenu>
    				</rich:column>
    seulement je tombe sur cette erreur bizare:
    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
     
    08:45:27,951 ERROR [lifecycle] JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /Pages/Compte.jsp) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@ec81dc]
    08:45:27,951 ERROR [[Faces Servlet]] "Servlet.service()" pour la servlet Faces Servlet a g�n�r� une exception
    java.io.IOException: org.richfaces.javacc.ParseException: Encountered "}" at line 1, column 2.
    Was expecting one of:
        "{" ...
        <LITERAL> ...
     
    	at org.richfaces.renderkit.TemplateEncoderRendererBase.writeScriptBody(TemplateEncoderRendererBase.java:132)
    	at org.richfaces.renderkit.TemplateEncoderRendererBase.writeScriptBody(TemplateEncoderRendererBase.java:176)
    	at org.richfaces.renderkit.html.ContextMenuRendererBase.encodeChildren(ContextMenuRendererBase.java:177)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
    	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:282)
    	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
    	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:284)
    	at org.richfaces.renderkit.AbstractRowsRenderer.encodeCellChildren(AbstractRowsRenderer.java:285)
    	at org.richfaces.renderkit.html.ColgroupRenderer.encodeChildren(ColgroupRenderer.java:98)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
    	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:282)
    	at org.richfaces.renderkit.AbstractRowsRenderer.encodeCellChildren(AbstractRowsRenderer.java:285)
    	at org.richfaces.renderkit.AbstractTableRenderer.encodeOneRow(AbstractTableRenderer.java:371)
    	at org.richfaces.renderkit.AbstractRowsRenderer.process(AbstractRowsRenderer.java:86)
    	at org.ajax4jsf.model.SequenceDataModel.walk(SequenceDataModel.java:101)
    	at org.ajax4jsf.component.UIDataAdaptor.walk(UIDataAdaptor.java:1151)
    	at org.richfaces.renderkit.AbstractRowsRenderer.encodeRows(AbstractRowsRenderer.java:106)
    	at org.richfaces.renderkit.AbstractRowsRenderer.encodeRows(AbstractRowsRenderer.java:91)
    	at org.richfaces.renderkit.AbstractTableRenderer.encodeTBody(AbstractTableRenderer.java:76)
    	at org.richfaces.renderkit.AbstractTableRenderer.encodeChildren(AbstractTableRenderer.java:83)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
    	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:282)
    	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
    	at org.richfaces.renderkit.TabRendererBase.encodeChildren(TabRendererBase.java:113)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
    	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:282)
    	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
    	at org.richfaces.renderkit.html.TabPanelRenderer.doEncodeChildren(TabPanelRenderer.java:285)
    	at org.richfaces.renderkit.html.TabPanelRenderer.doEncodeChildren(TabPanelRenderer.java:280)
    	at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:121)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
    	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:282)
    	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
    	at org.ajax4jsf.renderkit.html.AjaxOutputPanelRenderer.encodeChildren(AjaxOutputPanelRenderer.java:78)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
    	at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:282)
    	at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
    	at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:220)
    	at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:215)
    	at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:121)
    	at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:930)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
    	at javax.faces.component.UIComponent.encodeAll(UIComponent.java:933)
    	at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:266)
    	at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:197)
    	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
    	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
    	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
    	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390)
    	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
    	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
    	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
    	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
    	at java.lang.Thread.run(Thread.java:619)
    Une aide là dessus svp ? Merci

  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
    Il faut mettre le contextMenu à l'extérieur de la dataTable, il y'a un exemple sur la demo de Richfaces.

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

Discussions similaires

  1. Aménagement menu dans profil menu
    Par Invité dans le forum SAGE
    Réponses: 2
    Dernier message: 18/05/2015, 09h13
  2. Une image dans un Jpanel dans un Jpanel dans un Jframe
    Par ThomasH dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 09/12/2009, 20h23
  3. Context Menu dans CListBox (MFC)
    Par Drummkit dans le forum Windows
    Réponses: 1
    Dernier message: 04/09/2008, 17h37
  4. [menubar] Trier un menu dans une menu bar
    Par wace dans le forum W4 Express
    Réponses: 4
    Dernier message: 10/07/2008, 09h34
  5. Créer un sous menu dans le menu contextuel clique droit
    Par koKoTis dans le forum Windows XP
    Réponses: 1
    Dernier message: 11/10/2007, 12h17

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