Hi, Thank to both of you. I have solved the issue by adding AjaxSelfUpdatingTimerBehavior to the panel which i add to my cellItem. Another bug was as igor wrote that my models wasnt chained properly.
/Murat 2009/3/28 nino martinez wael <[email protected]> > we had a thread about updating... when i did the wicket reaction > game... search for wicket reavtion game on nabble > > 2009/3/28 Murat Yücel <[email protected]>: > > Is it enough to do this to get the model refreshed? > > cellItem.setOutputMarkupId(true); > > cellItem.add(new AjaxSelfUpdatingTimerBehavior(1)); > > > > or should each cell have an entity id? Because the problem is that > > populateItem doesnt get called. Unless i of course enter the page again. > > > > /Murat > > > > 2009/3/28 Igor Vaynberg <[email protected]> > > > >> then somewhere down the stream your components are not properly > >> chaining their model through this one. > >> > >> -igor > >> > >> 2009/3/28 Murat Yücel <[email protected]>: > >> > Hi Igor > >> > > >> > I am extending the SortableDataProvider and the model method is > returning > >> a > >> > new CompountPropertyModel which includes my own entity model. The > entity > >> > model is a loadabledetacheabble model which only keeps the id. on load > >> the > >> > data will be retrieved from the database. > >> > > >> > > >> > https://ninan.svn.sourceforge.net/svnroot/ninan/branches/v2.0.0/ninan-frontend/src/main/java/dk/team/ninan/frontend/wicket/overview/OverviewDataProvider.java > >> > > >> > /Murat > >> > > >> > 2009/3/28 Igor Vaynberg <[email protected]> > >> > > >> >> your problem is most likely that you are not using proper models. > >> >> > >> >> in your idataprovider.model you should return a model that can load > >> >> the data from the database on its own. you are most likely just doing > >> >> return new model(object); which simply holds on to that object > >> >> forever, what you should do is return new entitymodel(object) that > can > >> >> reload a fresh one. > >> >> > >> >> -igor > >> >> > >> >> 2009/3/27 Murat Yücel <[email protected]>: > >> >> > Hi All > >> >> > > >> >> > I have a question regarding how to add > AjaxSelfUpdatingTimerBehaviors > >> to > >> >> > some of the cells in a datatable. > >> >> > What is the best practice and should i use something else? > >> >> > > >> >> > Today i have a list of items which is retrieved from the database > each > >> >> time > >> >> > there is a request. The refresh > >> >> > rate can be set by the user in a setting page. I have made a quick > >> >> solution > >> >> > where i was adding an > >> >> > AjaxSelfUpdatingTimerBehavior to the whole table. It is working > >> perfectly > >> >> > fine for high refresh rates, but > >> >> > if the user sets the refresh rate to 1 second then the refresh > gives > >> >> > problem. > >> >> > > >> >> > The AjaxFallbackDefaultDataTable includes checkboxes and is inside > a > >> >> form. I > >> >> > am now trying to change > >> >> > the logic so only the relevant cells are updated. The problem is > that > >> i > >> >> > cannot figure out how to do it. Because > >> >> > the model for each item will be called but the dataprovider is not > >> called > >> >> to > >> >> > retrieve the newest data from the > >> >> > database. > >> >> > > >> >> > Hope that someone can help or suggest a better solution. > >> >> > > >> >> > The project is open source so if you need to see code you just say > the > >> >> word > >> >> > :) > >> >> > > >> >> > Kind regards > >> >> > > >> >> > /Murat > >> >> > > >> >> > >> >> --------------------------------------------------------------------- > >> >> To unsubscribe, e-mail: [email protected] > >> >> For additional commands, e-mail: [email protected] > >> >> > >> >> > >> > > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [email protected] > >> For additional commands, e-mail: [email protected] > >> > >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
