Search...
FAQs
Subscribe
Pie
FAQs
Recent topics
Flagged topics
Hot topics
Best topics
Search...
Search within JSF
Search Coderanch
Advance search
Google search
Register / Login
Post Reply
Bookmark Topic
Watch Topic
New Topic
programming forums
Java
Mobile
Certification
Databases
Caching
Books
Engineering
Micro Controllers
OS
Languages
Paradigms
IDEs
Build Tools
Frameworks
Application Servers
Open Source
This Site
Careers
Other
Pie Elite
all forums
this forum made possible by our volunteer staff, including ...
Marshals:
Campbell Ritchie
Tim Cooke
paul wheaton
Paul Clapham
Ron McLeod
Sheriffs:
Jeanne Boyarsky
Liutauras Vilda
Saloon Keepers:
Tim Holloway
Carey Brown
Roland Mueller
Piet Souris
Bartenders:
Forum:
JSF
myfaces datatable
James Clinton
Ranch Hand
Posts: 190
posted 18 years ago
Number of slices to send:
Optional 'thank-you' note:
Send
Can some please help me getting the datatable to work. currentl
jsf
fails because:
Facet Tag can only have one child UIComponent
<f:facet name="header"> <t:commandSortHeader columnName="type" arrow="false"> <h:outputText value="COLUMN 1" /> </t:commandSortHeader> </f:facet>
However all the examples I have seen allow this
Ali Gohar
Ranch Hand
Posts: 572
posted 18 years ago
Number of slices to send:
Optional 'thank-you' note:
Send
what error do you get? Post the complete code may be problem is in some other part of the code
James Clinton
Ranch Hand
Posts: 190
posted 18 years ago
Number of slices to send:
Optional 'thank-you' note:
Send
As requested:
<h:dataTable id="items" value="${riskLimits}" var="risk" rowClasses="oddRow, evenRow" headerClass="tableHeader" sortable="true" sortColumn="#{riskTest.sort}" sortAscending="#{riskTest.ascending}"> <f:facet name="header"> <h:outputText value="RISK TABLE HEADER" /> </f:facet> <h:column> <f:facet name="header"> <t:commandSortHeader columnName="type" arrow="false"> <h:outputText value="COLUMN 1" /> </t:commandSortHeader> </f:facet> <h:outputText value="#{risk.str1}" /> </h:column> </h:dataTable>
exception:
com.sun.facelets.tag.TagException: /pages/test/testDataTable.xhtml @43,31 <f:facet> Facet Tag can only have one child UIComponent at com.sun.facelets.tag.jsf.core.FacetHandler.apply(FacetHandler.java:75) at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:295) at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:165) at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:295) at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:165) at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:295) at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:165) at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) at com.sun.facelets.tag.ui.DefineHandler.apply(DefineHandler.java:58) at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:128) at com.sun.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:306) at com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:279) at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:68) at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49) at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25) at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248) at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294) at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273) at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:143) at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113) at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49) at com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25) at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95) at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:510) at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:553)
Ali Gohar
Ranch Hand
Posts: 572
posted 18 years ago
Number of slices to send:
Optional 'thank-you' note:
Send
Hi James,
<t:commandSortHeader> tag can only be nested inside an extended datatable ie. <t:dataTable>. so use <t:dataTable> in your code instead of <h:dataTable>
Hope it resolves the issue
James Clinton
Ranch Hand
Posts: 190
posted 18 years ago
Number of slices to send:
Optional 'thank-you' note:
Send
sadly, this still throws up the same error.
xmlns:t="http://myfaces.apache.org/tomahawk"
Steven Gollery
Greenhorn
Posts: 18
posted 18 years ago
Number of slices to send:
Optional 'thank-you' note:
Send
James,
Are you using facelets? I had the same problem until I got Tomahawk 1.1.5 SNAPSHOT and followed the directions in FaceletsReadMe.txt.
Steven Gollery
James Clinton
Ranch Hand
Posts: 190
posted 18 years ago
Number of slices to send:
Optional 'thank-you' note:
Send
This was due to a class loading issue.
Did you see how Paul
cut 87% off of his electric heat bill with 82 watts of micro heaters
?
reply
reply
Bookmark Topic
Watch Topic
New Topic
Boost this thread!
Similar Threads
Question on how to sort tomahawk datatable
Sortable DataTable layout (tomahawk)
t:datatable error in tomahwak 1.1.7
strachable columns in jsf
Dynamic Columns problem in datatable
More...