Hi Wicket Pros,

I have a quite special case here and a question concerning nested form submits and FormComponent/Raw-Input Handling.

This is my component tree:

Page
        Form A
                DropDownChoice1 displaying selected 'Car 1'
                Form B
                        DropDownChoice2 displaying selected 'Car 1'

The model-binding of both DropDownChoices pointing to the same member of the model-object of the page.

This is my case and code flow:
- Someone uses DropDownChoice2 of Form B and changes the value to 'Car 2'
- Form B does a form submit
- Method onFormSubmitted(IFormSubmitter submitter) of Form A is also called
- which calls inputChanged() of the DropDownChoice1 (by visiting / iteration) - so DropDownChoice1.inputChanged() reads and sets its rawInput to the current displayed value 'Car 1'
- after form submit is done, an ajax refresh updates Form A
- DropDownChoice1 re-renders an runs through its appendOptionHtml()
- this reads getValue(), returning 'Car 1' from its previously saved rawInput - after the ajax refresh is finished, Form A shows the old selected 'Car 1' instead of 'Car 2'

Model-Object updates are working fine... but DropDownChoice1 does not reflect it correct, due to the raw-input-handling.

Can someone help here, please?

Thanx a lot
kind regards
Patrick

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to