Paul another thing,  I made a binding variable of the dataTable and I erased
the dropScroller method and instead i made dataTable.setFirst(0) on my bean
and works great :) I only need to do that on the erase method :)

On 7/17/07, daniel ccss <[EMAIL PROTECTED]> wrote:

Hi all, sorry I don´t write, I made the presentation on my work and all
works fine, I solve the last issue with a window.location in a javascript.
All was a success :) Thanks all

Song I think that Paul is working on it, he is the correct person to do
that, because he knows many about this, Paul and Vladimir thanks again for
all of your help.

On 7/14/07, song <[EMAIL PROTECTED]> wrote:
>
> hello all,i have read all your mail, i'm ireally has the same troubles
> in Tomahawk+DataScroller+WorkingWithLargeTables now. with your discussion,i
> have know there are some thing wrong in state properties. i hope some one of
> you update the wiki document in link:
> http://wiki.apache.org/myfaces/WorkingWithLargeTables thks for all.
>
> Paul Iov wrote:
>
> daniel ccss wrote:
>  On 7/9/07, daniel ccss wrote: > IT WORKS!!!!
>
> Congratulation !
>
> daniel ccss wrote:
>  > I have to debug to see the correct id of the datatable, and I found
> that > was: _id0:data:8 whyyyy?? Obviously I don´t get the dropScroller to
> work > because I sent the true Id of the DataTable: data
>
> Daniel, I have no ideas why do you get this IDs. It seems to be the ID
> of some child element - not of the table itself. Anyway, you cad put this
> debug statements to track exactly what happening. private void
> dropScroller(String dataTableId) { _log.info("dropScroller called");
> FacesContext context = FacesContext.getCurrentInstance(); UIComponent
> component = findComponent(context.getViewRoot(), ":"+ dataTableId,
> context, *false*); if (component instanceof UIData){ ((UIData)
> component).setFirst(0); //set datatable to FIRST page }else if (null ==
> component){ _log.error("no dataTable fount!"); } else { _log.error("Found
> component with id "+component.getClientId()+" is not an instance of
> UIData"); } } Pay attention to this FALSE param. It controls HOW the ID
> should be matched - exact or against endsWith(). So, if you supply "data",
> it will search in tree for ":data".
>
> daniel ccss wrote:
>  > 1- How I can access the PagedList properties from my bean, to do what
> you > said about the _invalidated to true after a delete/add/edit action
>
> Once again... 1. Define the method public void Invalidate(){
> this._invalidated=true;} i your PagedList class. 2. Declare a bean's member,
> i.e. private PagedList myList = new PagedList(?); 3. After modification
> of list/DB/whatever just call in your bean this.myList.Invalidate(); If
> you have not implemented the internal storage like me, you have to supply
> the total record count each time the fetching take place. I relay on the
> list itself, because it hase all IDs in array and already 'knows', own size
> - you have to perform "select count(*)..." after each DB modification (at
> least delete/insert) and put this count back to PagedList (as property of
> returning DataPage istance). It means, you have to modify the code to store
> this returned value, because I have no such code ;) The only task to
> accomplish then is to ensure, that the page will be refetched next time ->
> _invalidated flag.
>
> daniel ccss wrote:
>  > 3- Can you send me your ajax jar, It seems that now the ajax data
> table is > only in rich faces?? Which jar to use.
>
> Daniel, I use the regular t:dataTable. The rest does a4j which you can
> download directly from JBoss site. It's not an replacement component library
> - just an additional one. regards, paul
>
>
> ------------------------------
> View this message in context: Re:
> Tomahawk+DataScroller+WorkingWithLargeTables
> 
<http://www.nabble.com/Tomahawk%2BDataScroller%2BWorkingWithLargeTables-tf4016097.html#a11595556>
> Sent from the MyFaces - Users mailing list 
archive<http://www.nabble.com/MyFaces---Users-f181.html>at
> Nabble.com.
>


Reply via email to