Sorry, that was not WiQuery, it was JQuery from Wicketstuff :) Žilvinas Vilutis
Mobile: (+370) 652 38353 E-mail: [email protected] On Tue, Feb 15, 2011 at 12:06 AM, Jeremy Thomerson <[email protected]> wrote: > On Mon, Feb 14, 2011 at 12:11 AM, Zilvinas Vilutis <[email protected]>wrote: > >> >> Hi Jeremy, >> >> Thanks for the implementation ( I've found that you're the author of most >> of >> the files :) ) - it will be really useful in the future. >> >> 1st problem I ran into - no usage example in Javadocs :) However, mailing >> list helped! >> ... after that >> I've found that one of the core WiQuery classes renders javascript with >> response.renderString method ( >> org.wicketstuff.jquery.JQueryBehavior.renderHead(IHeaderResponse) ): >> > > Hmm, yeah, renderString doesn't give us any metadata to work with to realize > it's JS and therefore filter it. It could be anything, or any combination > of things. I think you should ask the WiQuery guys to change their usage to > use renderJavascript so that you can use this with it. > > >> @Override >> public void renderHead(IHeaderResponse response) { >> try { >> super.renderHead(response); >> if(getIncludeJQueryJS(response)) { >> response.renderJavascriptReference(JQUERY_JS); >> if >> (Application.DEVELOPMENT.equals(Application.get().getConfigurationType())) >> { >> response.renderJavascriptReference(JQUERY_DEBUG_JS); >> } >> } >> CharSequence script = getOnReadyScript(); >> if ((script != null) && (script.length() > 0)) { >> StringBuilder builder = new StringBuilder(); >> builder.append("<script >> type=\"text/javascript\">\n$(document).ready(function(){\n"); >> builder.append(script); >> builder.append("\n});</script>"); >> response.renderString(builder.toString()); >> } >> } catch (RuntimeException exc) { >> throw exc; >> } catch (Exception exc) { >> throw new RuntimeException("wrap: " + exc.getMessage(), exc); >> } >> } >> >> >> Which is not being filtered and gets into header - which causes the >> "$('document')" string to be not valid before jquery.js was loaded. >> >> Basic features looks good and definitely a good start! >> >> Probably I'll need more examples how to use >> "AbstractResourceDependentResourceReference" to create JS Reference >> dependencies and make sure the order is all right. >> > > Take a look at the examples and start a thread for questions if you have > them. > > -- > Jeremy Thomerson > http://wickettraining.com > *Need a CMS for Wicket? Use Brix! http://brixcms.org* > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
