hi ,daniel ccss ,thank for your suggestion. i hope they will see this message.
daniel ccss wrote: > > 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. >> > >> >> > > -- View this message in context: http://www.nabble.com/Tomahawk%2BDataScroller%2BWorkingWithLargeTables-tf4016097.html#a11700688 Sent from the MyFaces - Users mailing list archive at Nabble.com.

