Thanks for the info Mathias.
Despite I don't get the ClassCastException anymore, the right page of my 
dataTable isn't displayed.
I have initted the attribute value of my bean to new Integer(0). Then, by 
displaying its value through the pages scrolling, I see that it keeps its 0 
value (normal as I also saw that the setter of the attribute is never called).
I can't imagine that it is the programmer's work to update this attribute value 
... no ? And if so, where and how ? 

Regards, Clément.

-----Message d'origine-----
De : Mathias Broekelmann [mailto:[EMAIL PROTECTED] 
Envoyé : lundi 8 août 2005 10:47
À : MyFaces Discussion
Objet : Re: RE : Jump to given page with x:dataTable


Take a look into the javadoc for UIData. It´s just the integer value of 
the zero based row index for the first row of the table. The instance 
should be of java.lang.Integer.

Regards,
Mathias

Clément Maignien schrieb:
> Hi,
> I also need this possibility, and enjoyed to see that it was possible 
> to do it. However, what I tried doesn't work. Like Mathias said, I try 
> to use the "first" property of the dataTable, binding it to a backing 
> bean attribute. The problem is that I have a ClassCastException when 
> accessing it :
> 
> 10:05:55,118 INFO  [STDOUT] java.lang.ClassCastException: 
> fr.edic.cormag.view.datastructure.StockData
> 10:05:55,118 INFO  [STDOUT]   at 
> javax.faces.component.UIData.getFirst(UIData.java:723)
> 10:05:55,180 INFO  [STDOUT]   at 
> org.apache.myfaces.component.html.ext.HtmlDataTable.getFirst(HtmlDataTable.java:324)".
> 
> I thought that the type of the backing bean attribute for the "first" 
> property should be the same as the data row displayed in the dataTable 
> (in my case : StockData), but it seems not ...
> 
> So my question is : what is the type of the backing bean attribute to 
> bind the "first" property of a dataTable component ?
> 
> Thanks,
> Clément.
> 
> -----Message d'origine-----
> De : Mathias Broekelmann [mailto:[EMAIL PROTECTED]
> Envoyé : mardi 2 août 2005 10:20
> À : MyFaces Discussion
> Objet : Re: Jump to given page with x:dataTable
> 
> 
> When the action of your button is invoked get the current value of the
> first property of the datatable. You can use binding for this. You have to 
> store this value somewhere and by using a value binding for 
> the first property of the datatable it is possible to provide an inital 
> value (your stored value) for that:
> 
> <x:datatable ... first="#{data.first}" binding="#{data.datatable}"> 
> </x:datatable>
> 
> Regards,
> Mathias
> 
> Michael Hartman schrieb:
> 
>>I have a page displaying data using both the x:dataTable and
>>x:dataScroller tags.  I'd like to know if it is possible when I visit 
>>the page that it "jump" or remember to goto a particular page, say 
>>page 2 instead of page 1.
>>
>>For example, I have 100 items to display with a pagesize of 10 (i.e. rows =
>>10).  That would give me 10 pages to scroll through (100 / 10 = 10).    From
>>this page a user may click on an item in order to the view another
>>page with another table displaying details.  From the details page 
>>they'd like to go back to the summary page and return to viewing the 
>>same page there were on.  The users cannot use the browser's back 
>>button.  The back function is current a h:commandLink button tied to a 
>>navigation-rule that points to the summary page.  When they click on 
>>it they go back but the summary dataTable jumps back to the first 
>>page.
>>
>>I am using the nightly build from 31-Jul-2005.
>>
>>__________________________________________________
>>Do You Yahoo!?
>>Tired of spam?  Yahoo! Mail has the best spam protection around 
>>http://mail.yahoo.com

Reply via email to