Form.loadPersisitentFormComponentValues() -igor
On Tue, Jun 10, 2008 at 4:23 PM, nate roe <[EMAIL PROTECTED]> wrote: > I'm sorry, which method do you mean? > > On Tue, Jun 10, 2008 at 4:02 PM, Igor Vaynberg <[EMAIL PROTECTED]> > wrote: > >> what calls that method? call hieararchy for it is empty in >> eclipse...which is pretty strange... >> >> -igor >> >> On Tue, Jun 10, 2008 at 2:40 PM, nate roe <[EMAIL PROTECTED]> wrote: >> > I can't figure out why Wicket is not calling >> > Form.loadPersisitentFormComponentValues() for FormComponents that belong >> to >> > a ListView. >> > >> > Page.setFormComponentValuesFromCookies() calls visitChildren() inherited >> > from MarkupContainer. I can see that visitChildren() is called for my >> > ListView, but it looks like children_size() is returning 0, so the >> > ListView's components are not visited. >> > >> > I'm using setReuseItems(true) -- I'm not sure why my ListView's children >> is >> > null. >> > >> > On Tue, Jun 10, 2008 at 1:42 PM, Igor Vaynberg <[EMAIL PROTECTED]> >> > wrote: >> > >> >> form components inside listview are visited. >> >> >> >> -igor >> >> >> >> On Tue, Jun 10, 2008 at 1:40 PM, nate roe <[EMAIL PROTECTED]> wrote: >> >> > I believe it's because a ListView is not a FormComponent, and the Form >> >> only >> >> > visits its direct children. Does this sound plausible? How can I >> work >> >> > around this to cause a Form's ListView's children to also be visited? >> >> > >> >> > On Tue, Jun 10, 2008 at 1:37 PM, nate roe <[EMAIL PROTECTED]> wrote: >> >> > >> >> >> >> >> >> I'm already using cookie names different from the component IDs. >> It's >> >> just >> >> >> that the components that belong to a ListView are never even checked >> for >> >> >> loading. >> >> >> >> >> >> Where does Wicket discard the ListView components when visiting its >> >> child >> >> >> FormComponents? >> >> >> >> >> >> >> >> >> On Tue, Jun 10, 2008 at 1:14 PM, Igor Vaynberg < >> [EMAIL PROTECTED] >> >> > >> >> >> wrote: >> >> >> >> >> >>> i dont think cookie persistence is going to work for listviews out >> of >> >> >>> the box. the problem is that components inside repeaters do not have >> >> >>> stable component paths - and that is the key the cookie uses to >> store >> >> >>> values. so you will need to roll your own solution for this usecase. >> >> >>> >> >> >>> -igor >> >> >>> >> >> >>> On Tue, Jun 10, 2008 at 12:00 PM, nate roe <[EMAIL PROTECTED]> >> wrote: >> >> >>> > Yes, I have. >> >> >>> > >> >> >>> > On Tue, Jun 10, 2008 at 11:48 AM, Timo Rantalaiho < >> >> >>> [EMAIL PROTECTED]> >> >> >>> > wrote: >> >> >>> > >> >> >>> >> On Tue, 10 Jun 2008, nate roe wrote: >> >> >>> >> > I have a form with several components. Some components are >> within >> >> a >> >> >>> >> > ListView. Cookie value persistence does not appear to be >> loading >> >> >>> values >> >> >>> >> for >> >> >>> >> > components in the ListView. I have a breakpoint in >> >> >>> >> > Form.loadPersistentFormComponentValues(...) at line 261: >> >> >>> >> > >> >> >>> >> > if (formComponent.isVisibleInHierarchy() && >> >> >>> >> > formComponent.isPersistent()) >> >> >>> >> > >> >> >>> >> > This line is never executed for FormComponents within my >> ListView. >> >> >>> >> >> >> >>> >> Have you set ListView.setReuseItems(true) ? >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> >>> >> >> >> http://cwiki.apache.org/WICKET/listview-and-other-repeaters.html#ListViewandotherrepeaters-Usingformcomponentsinarepeater >> >> >>> >> >> >> >>> >> Best wishes, >> >> >>> >> Timo >> >> >>> >> >> >> >>> >> -- >> >> >>> >> Timo Rantalaiho >> >> >>> >> Reaktor Innovations Oy <URL: http://www.ri.fi/ > >> >> >>> >> >> >> >>> >> >> >> --------------------------------------------------------------------- >> >> >>> >> 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] >> >> >> >> >> > >> >> --------------------------------------------------------------------- >> 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]
