wood burning stoves 2.0*
The moose likes JSF and the fly likes Datascroller buttons disappear Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "Datascroller buttons disappear" Watch "Datascroller buttons disappear" New topic
Author

Datascroller buttons disappear

A. Dusi
Ranch Hand

Joined: Sep 27, 2004
Posts: 114
I just started learning JSF.
I am using tomahawk datascroller example in my code. Everything including pagination functionality works fine except that the pagination buttons appear only on the first page. When I click to go to next/previous/last/first, they disappear and never come back.
Did anyone face this problem before?
I made the STATE SAVING METHOD as server in web.xml and I used ids for all components. The managed bean is in session scope.
The logs convey that they could not find the graphicImage ids of all pagination buttons - something like this:
HtmlImageRend W Graphic with id id1 has no value (url).
I also tried replacing buttons with outputText, but no luck.
Any help is appreciated.
baabs
Greenhorn

Joined: Jun 10, 2006
Posts: 5
Try this working code .................



******************************************
This is dataTable used to display the table
this having 4 main attributes
1)id - id unique for one form
2)value - this is collection or arrayList Object(#{beanname.variablename})
3)var- This is for reference variable(id is used for datascroller)
4)rows - no of rows to display

<t:dataTable id="list" value="#{assetgroupindex.list}" var="list" rows="10">

write your datatable code here

</t:dataTable>
********************************************

Description:
This dataScroller is used for display the first|previous|next|Last Buttons
datatable id attribute and for attribute should same(for="list")
actionListener="#{assetgroupindex.scrollerAction}"

This method add ur java code:
public void scrollerAction(ActionEvent event) {
ScrollerActionEvent scrollerEvent = (ScrollerActionEvent) event;
}


<t:dataScroller fastStep="10" pageCountVar="inactiveTabStyle" pageIndexVar="pageIndex" styleClass="scroller" paginator="true" paginatorTableClass="paginator" paginatorActiveColumnStyle="font-weight:bold;" for="list" paginatorMaxPages="3" actionListener="#{assetgroupindex.scrollerAction}">
<f:facet name="first">
<t:graphicImage align="center" url="/resources/images/arrow-first.gif" border="1"/>
</f:facet>
<f:facet name="last">
<t:graphicImage align="center" url="/resources/images/arrow-last.gif" border="1"/>
</f:facet>
<f:facet name="previous">
<t:graphicImage align="center" url="/resources/images/arrow-previous.gif" border="1"/>
</f:facet>
<f:facet name="next">
<t:graphicImage align="center" url="/resources/images/arrow-next.gif" border="1"/>
</f:facet>
<f:facet name="fastforward">
<t:graphicImage align="center" url="/resources/images/arrow-ff.gif" border="1"/>
</f:facet>
<f:facet name="fastrewind">
<t:graphicImage align="center" url="/resources/images/arrow-fr.gif" border="1"/>
</f:facet>
</t:dataScroller>

*************************************************

Description:
This dataScroller is used for display the no of records.
datatable id attribute and for attribute should same(for="list")

<t:dataScroller rowsCountVar="rowsCount" displayedRowsCountVar="displayedRowsCountVar" firstRowIndexVar="firstRowIndex" lastRowIndexVar="lastRowIndex" pageCountVar="pageCount" pageIndexVar="pageIndex" for="list">
<hutputFormat value="{0} Records found, displaying {1} record, from {2} to {3}. Page {4} / {5}">
<f:param value="#{rowsCount}"/>
<f:param value="#{displayedRowsCountVar}"/>
<f:param value="#{firstRowIndex}"/>
<f:param value="#{lastRowIndex}"/>
<f:param value="#{pageIndex}"/>
<f:param value="#{pageCount}"/>
</hutputFormat>
</t:dataScroller>

******************************************************

regards
Babu
A. Dusi
Ranch Hand

Joined: Sep 27, 2004
Posts: 114
Thank you for responding. My code is exactly the same as yours. The facets in the first datascroller(where we specify first, next, last etc.) are displayed only the first page. But they are not on any other page. Everything is fine functionality-wise except for these disppearing facets. I tried changing the images to hutputText(like this < and >) but the problem persists.
I will try to get latest MyFaces and Tomahawk jars and try it again. I must be using an older version.
If anyone else solved this problem before, please help.
Thanks!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Datascroller buttons disappear