we do not guarantee the order of updates for sibling components, we only guarantee that the deepest components are visited first - so you should not make an assumption about order of evaluation when writing the code.
it is indeed weird that the FCP is not visited, as far as i can see the visisitor visits all formcomponents of which FCP is a subclass. -igor On Tue, Oct 7, 2008 at 11:19 AM, dukehoops <[EMAIL PROTECTED]> wrote: > > I have run the page in Tomcat and narrowed down the problem to the following: > - FCP's convertInput is NOT called only when radio tied to drop down is > selected. > > I think the problem has something to do with both PublicLocationRadio and > PublicLocationDropDownChoice sharing the same model (publicLocationModel). > Here's what is happening (in actual order) during form submit: > -FormComponent.convertInput() called on Radio Group. at end of method > 'convertedInput' is null (THIS IS BECAUSE SELECTED PublicLocationRadio's > model object is null) > -FormComponent.convertInput() called on PublicLocationDropDown. convertInput > is corrrectly updated to new PublicEventLocation model object > -FromComponent.convertInput() is NOT called at all. As the matter of fact, > FCP is NOT visited with ValidationVisitor created inside > Form.validateComponents() > > > So, I clearly made a wrong assumption that DropDownChoice would be evaluated > before PublicLocationRadio. I thought dropdown would update > publicLocationModel to own selected value and when RadioGroup's convertValue > calls publicLocationradio.getModelObject(), publicLocationModel would return > newly updated model object. > > But I still do not understand why FCP's is not visited in > Form.validateComponents() or its' convertInput method called. > > my RadioGroup is setRequired(true) and yet, because of the above problem, > its' convertInput is set to null. Would that be the reason why FCP is not > visited? > > thanks, > > > ----- > ---------------- > Nikita Tovstoles > vside.com > ---------------- > > -- > View this message in context: > http://www.nabble.com/Custom-Radio-component-with-children--tp19804341p19864220.html > Sent from the Wicket - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > 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]
