Monday, January 14, 2013

Add Dynamic JS/CSS to Wicket

Adding dynamic javascript or css to a wicket page. Using ResourceReference is good for files, but code and urls requires using IHeaderContributor. public final class HomePage extends WebPage implements IHeaderContributor{ ResourceReference ref = new ResourceReference(HomePage.class,”javascript.js”); private WebMarkupContainer container; public HomePage() { this(null); } public HomePage(PageParameters params) { super(params); container = new WebMarkupContainer(“area”); container.setOutputMarkupId(true); add(container); } @Override public void renderHead(IHeaderResponse response) { response.renderJavascriptReference(“ajax.googleapis.com response.renderJavascriptReference(“ajax.googleapis.com response.renderJavascript(“” + “$ (document).ready(function() {” + “$ (‘#”+container.getMarkupId(true)+”‘).fadeOut(8000);” + “});”,”fadeOutFunction”); } }
Video Rating: 5 / 5


Source : scriptnuke[dot]com

0 comments:

Post a Comment