[
https://issues.apache.org/jira/browse/TOMAHAWK-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Leonardo Uribe resolved TOMAHAWK-96.
------------------------------------
Resolution: Fixed
Fix Version/s: 1.1.11-SNAPSHOT
This is another one related to TOMAHAWK-961. To make it work, now it is
possible to use t:dataTable preserveRowComponentState="true". Additionally, a
fix was done on t:dataScroller to take into account this case. Note this only
works on tomahawk for JSF 2.0 in facelets mode.
> Data table Scroller not working the dataTable which was actually contained in
> other DataTable
> ---------------------------------------------------------------------------------------------
>
> Key: TOMAHAWK-96
> URL: https://issues.apache.org/jira/browse/TOMAHAWK-96
> Project: MyFaces Tomahawk
> Issue Type: Bug
> Components: Data Scroller
> Environment: Window 2000 ( servicepack4 ) , JBuilderX , Tomcat 4.0 ,
> using src ( myfaces-20051216-src )
> Reporter: Sharvan Bhatt
> Assignee: Thomas Spiegl
> Fix For: 1.1.11-SNAPSHOT
>
>
> I want to use the <t:dataScroller ... /> for Navigation in <t:dataTable ...
> />
> It works fine but I in my case navigable <t:dataScroller ... /> is actually
> contained in <t:dataScroller ... />
> Actual code
> JSP
> /***************************************************************************************************/
> <%@ taglib uri="/taglib/h.tld" prefix="h"%>
> <%@ taglib uri="/taglib/f.tld" prefix="f"%>
> <%@ taglib uri="/taglib/t.tld" prefix="t"%>
> <%--
> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
> <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
> --%>
> <html>
> <head>
> <title>
> componentCreationTest
> </title>
> </head>
> <body bgcolor="#ffffff">
> <f:view >
> <h:messages>
> </h:messages>
> <h:message for="userGroup">
> </h:message>
> <t:dataTable id="userGroup" value="#{list.userGroup}" var="userGroup">
> <t:column>
> <t:dataTable id="user" value="#{list.users}" var="data" rows="5"
> preserveDataModel="true">
> <h:column>
> <f:facet name="header">
> <h:outputLabel value="UserName">
> </h:outputLabel>
> </f:facet>
> <h:outputLabel value="#{data}">
> </h:outputLabel>
> </h:column>
> <f:facet name="footer">
> <t:dataScroller fastStep="5" styleClass="scrollerTable"
> pageCountVar="pageCount"
> pageIndexVar="pageIndex"
> paginator="true"
> paginatorMaxPages="12"
> paginatorTableClass="paginator"
> paginatorActiveColumnStyle="font-weight:bold;"
> immediate="false"
> for="user">
> <f:facet name="first" >
> <t:graphicImage url="/images/arrow-first.gif" border="1"
> styleClass="objectList_GraphicImage" />
> </f:facet>
> <f:facet name="last">
> <t:graphicImage url="/images/arrow-last.gif" border="1"
> styleClass="objectList_GraphicImage" />
> </f:facet>
> <f:facet name="previous">
> <t:graphicImage url="/images/arrow-previous.gif" border="1"
> styleClass="objectList_GraphicImage"/>
> </f:facet>
> <f:facet name="next">
> <t:graphicImage url="/images/arrow-next.gif" border="1"
> styleClass="objectList_GraphicImage" />
> </f:facet>
> <f:facet name="fastforward">
> <t:graphicImage url="/images/arrow-ff.gif" border="1"
> styleClass="objectList_GraphicImage"/>
> </f:facet>
> <f:facet name="fastrewind">
> <t:graphicImage url="/images/arrow-fr.gif" border="1"
> styleClass="objectList_GraphicImage"/>
> </f:facet>
> </t:dataScroller>
> </f:facet>
> </t:dataTable>
> </t:column>
> </t:dataTable>
> </f:view>
> </body>
> </html>
> /***************************************************************************************************/
> /***************************************************************************************************/
> /***************************************************************************************************/
> Corresponding Managed Bean Java Class code
> /***************************************************************************************************/
> /***************************************************************************************************/
> package com.daffodilwoods.framework.tester;
> import javax.faces.model.*;
> import java.util.*;
> import com.daffodilwoods.framework.test.User;
> import javax.faces.model.DataModel;
> public class SimpleUserList {
> private DataModel users;
> private DataModel userGroup;
> public SimpleUserList() {
> }
> public DataModel getUsers(){
> System.out.println("SimpleUserList.getUsers()");
> List list = new ArrayList();
> for (int i = 0; i < 100; i++) {
> list.add("test :: "+i);
> }
> return new ListDataModel(list);
> }
> public DataModel getUserGroup(){
> System.out.println("SimpleUserList.getUserGroup()");
> List userGroup = new ArrayList();
> for (int i = 0; i < 2; i++) {
> userGroup.add(getUsers());
> }
> return new ListDataModel(userGroup);
> }
> }
> /***************************************************************************************************/
> /***************************************************************************************************/
> /***************************************************************************************************/
> Fonfig defination
> /***************************************************************************************************/
> <managed-bean>
> <display-name>list</display-name>
> <managed-bean-name>list</managed-bean-name>
>
> <managed-bean-class>com.daffodilwoods.framework.tester.SimpleUserList</managed-bean-class>
> <managed-bean-scope>request</managed-bean-scope>
> </managed-bean>
> /***************************************************************************************************/
> /***************************************************************************************************/
> /***************************************************************************************************/
> Problem
> /***************************************************************************************************/
> 1. Duplicate clientId facet first ( I removed all the facet's from
> <t:dataScroller ... /> )
> then it render properly ( i think so.. as it open )
> 2. When I click the Upper <t:dataScroller ... /> paginator links then it
> navigate all the dataModel
>
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira