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
seba.wag...@gmail.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to