Replying to myself.

I've worked around the problem by not using the AJAX method to update my
DataView but by reloading the page with different pageparameters after a
selection instead. Far from ideal, but the best I could come up with.

Alternative solutions still welcome!

Op maandag 26-04-2010 om 14:20 uur [tijdzone +0200], schreef Reinout van
Schouwen:
> I'm having trouble figuring out the following problem.
> 
> I have a div (coupled to a WebMarkupContainer) containing a form and a
> list. The list is populated with a DataView, which gets its data from a
> SortableDataProvider that I have implemented according to the repeater
> examples provided on wicket-library.com.
> 
> What I want to do is to change the sort order based on a user selection
> from a DropDownChoice in the form. I've used an
> AjaxFormComponentUpdatingBehavior to listen to the dropdown's onchange
> event. In the onUpdate() method I change the sortparam in the
> dataprovider according to the selection and then add the container div
> to the AjaxRequestTarget.
> 
> What I expect to happen is that the DataView updates to reflect the new
> sort order. What actually happens is that the DataView completely
> disappears from the page! (The Wicket Ajax Debug window shows me that
> the spot where the list should be in the HTML within the ajax-response
> is indeed empty.)
> 
> I've already set the outputmarkupid and the outputmarkupplaceholdertag
> properties on the container to true but that makes no difference. 
> 
> Any ideas are appreciated!
> 
> regards,
> 



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

Reply via email to