I have been able to resolve it. Result is not satisfying however that is not because of Wicket but because how the jQuery plugin replaces the header items of the table.
Will investigate further, Thanks! Sebastian 2012/9/16 Тимур Тлеукенов <[email protected]>: > @Sebastian: > I found this: The replacement code is: > "AjaxRequestTarget is an interface now... The replacement code is: > AjaxRequestTarget target = requestCycle.find(AjaxRequestTarget.class);" > https://cwiki.apache.org/WICKET/migration-to-wicket-60.html#MigrationtoWicket6.0-AjaxRequestTargetisaninterface > > 2012/9/16 [email protected] <[email protected]> > >> @Timur: Thanks but in Wicket 6.0.0 there is no static method >> AjaxRequestTarget.get() anymore: >> >> http://ci.apache.org/projects/wicket/apidocs/6.0.x/org/apache/wicket/ajax/AjaxRequestTarget.html >> >> Sebastian >> >> 2012/9/16 Тимур Тлеукенов <[email protected]>: >> > Hello, >> > >> > Within AJAX request AjaxRequestTarget can be accessed via >> > AjaxRequestTarget.get(). >> > Script can be appended, for example, in >> > onBeforeReder/onRender/onAfterRender method of Component. >> > >> > 2012/9/16 [email protected] <[email protected]> >> > >> >> Hi, >> >> >> >> we build a single page application and want to extend that with some >> >> jQuery plugins. >> >> >> >> The issue is that "$(document).ready( function()" is not called (or >> >> only the first time) a Panel is loaded via Ajax. >> >> >> >> Example1 "JavaScript in HTML wicket:head": >> >> >> >> >> https://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.html?view=markup >> >> Line 27ff >> >> => Works, but only one time: The first time you initialize the Panel, >> >> $(document).ready is executed, the second time you click on the menu >> >> item / load the Panel via Ajax,the JavaScript is not executed >> >> >> >> Example2 "JavaScript pragmatically injected by overwriting >> >> renderHead(HtmlHeaderContainer container)": >> >> >> >> >> https://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/components/admin/configurations/ConfigsPanel.java?view=markup >> >> Line 45ff >> >> => Works but $(document).ready is executed before the table with the >> >> id "example" is rendered in the UI, so you can't see any effect >> >> >> >> Additionally to the load of the Ajax Panel, we need to trigger an >> >> JavaScript event every time the table dynamically loads new records to >> >> the grid/table. >> >> >> >> From examples in the Net I can ready that AjaxRequestTarget is used >> >> for that. However the Panel itself does not provide a method to >> >> overwrite or similar to catch such events globally for a the >> >> component. >> >> >> >> I guess this is a common issue in Wicket, how do folks solve it? >> >> >> >> Thanks! >> >> Sebastian >> >> >> >> -- >> >> Sebastian Wagner >> >> https://twitter.com/#!/dead_lock >> >> http://www.webbase-design.de >> >> http://www.wagner-sebastian.com >> >> [email protected] >> >> >> > >> > >> > >> > -- >> > Timur Tleukenov >> >> >> >> -- >> Sebastian Wagner >> https://twitter.com/#!/dead_lock >> http://www.webbase-design.de >> http://www.wagner-sebastian.com >> [email protected] >> > > > > -- > Timur Tleukenov -- Sebastian Wagner https://twitter.com/#!/dead_lock http://www.webbase-design.de http://www.wagner-sebastian.com [email protected]
