aTextField.add(new OnChangeAjaxBehavior() { @Override protected void onUpdate(AjaxRequestTarget target) { target.add(aContainerThatIsRefreshed); target.appendJavaScript("$('.jQueryPluginClass').initiatePlugin();"); } });Change the ".jQueryPluginClass" CSS class, and ".initiatePlugin()" plugin call for your specific project.
Saturday, November 3, 2012
Reload JQuery when DOM is changed by Wicket/AJAX
I'm using many jQuery plugins in my Wicket application. When Wicket AjaxBehaviors change the DOM of the page, the initial changes made by the jQuery plugins are often lost. To solve this, we have to initiate the jQuery plugins again when the AjaxBehavior executes. We can do that by appending the plugin initialization JavaScript code like below:
Labels:
ajax,
apache wicket,
jquery,
software development,
web,
web development,
wicket
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment