Example usage for org.apache.wicket.request.resource JavaScriptResourceReference getResource

List of usage examples for org.apache.wicket.request.resource JavaScriptResourceReference getResource

Introduction

In this page you can find the example usage for org.apache.wicket.request.resource JavaScriptResourceReference getResource.

Prototype

@Override
    public JavaScriptPackageResource getResource() 

Source Link

Usage

From source file:de.inren.frontend.jqplot.JqplotPanel.java

License:Apache License

private Behavior getJqplotBehavior() {
    return new Behavior() {

        @Override//  www.  j  av a2 s  . com
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);

            response.render(JavaScriptHeaderItem.forReference(
                    new JavaScriptResourceReference(JqplotPanel.class, "jquery.jqplot/jquery.jqplot.min.js")));
            response.render(CssHeaderItem.forReference(
                    new CssResourceReference(JqplotPanel.class, "jquery.jqplot/jquery.jqplot.min.css")));
            for (String resource : getIJqplotDefinition().getAdditionalResources()) {
                response.render(JavaScriptHeaderItem
                        .forReference(new JavaScriptResourceReference(JqplotPanel.class, resource)));
            }

            response.render(OnDomReadyHeaderItem.forScript(createJquery()));

            final JavaScriptResourceReference jsr = new JavaScriptResourceReference(JqplotPanel.class,
                    "JqplotPanel.js");
            jsr.getResource().setCompress(true);
            IResourceStream is = jsr.getResource().getResourceStream();
            final String jqplotPanel_js = convertStreamToString(is);
            if (jqplotPanel_js != null) {
                response.render(OnDomReadyHeaderItem.forScript(jqplotPanel_js));
            } else {
                log.error("Could not read JqplotPanel.js");
            }
        }

    };
}