Example usage for org.apache.wicket.markup.head PriorityHeaderItem PriorityHeaderItem

List of usage examples for org.apache.wicket.markup.head PriorityHeaderItem PriorityHeaderItem

Introduction

In this page you can find the example usage for org.apache.wicket.markup.head PriorityHeaderItem PriorityHeaderItem.

Prototype

public PriorityHeaderItem(HeaderItem wrapped) 

Source Link

Document

Construct.

Usage

From source file:com.gmail.volodymyrdotsenko.jqxwicket.core.JQueryAbstractBehavior.java

License:Apache License

@Override
public void renderHead(Component component, IHeaderResponse response) {
    // Gets the library settings //
    JQueryLibrarySettings settings = getJQueryLibrarySettings();

    // jQuery Globalize resource reference //
    if (settings != null && settings.getJQueryGlobalizeReference() != null) {
        response.render(new PriorityHeaderItem(
                JavaScriptHeaderItem.forReference(settings.getJQueryGlobalizeReference())));
    }//  w  w w  . java  2  s .co  m

    // Additional resource references //
    for (ResourceReference reference : this.references) {
        if (reference instanceof CssResourceReference) {
            response.render(new PriorityHeaderItem(CssHeaderItem.forReference(reference)));
        }

        if (reference instanceof JavaScriptResourceReference) {
            response.render(new PriorityHeaderItem(JavaScriptHeaderItem.forReference(reference)));
        }
    }

    // Adds the statement //
    AjaxRequestTarget target = RequestCycleUtils.getAjaxRequestTarget();

    if (target != null) {
        target.appendJavaScript(this.$());
    } else {
        this.renderScript(JavaScriptHeaderItem.forScript(this.toString(), this.getToken()), response);
    }
}

From source file:com.googlecode.wicket.jquery.core.JQueryAbstractBehavior.java

License:Apache License

@Override
public void renderHead(Component component, IHeaderResponse response) {
    // Gets the library settings //
    IJQueryLibrarySettings settings = getJQueryLibrarySettings();

    // jQuery UI resource reference //
    if (settings.getJQueryUIReference() != null) {
        response.render(//w  w  w .j av a2 s  .  co  m
                new PriorityHeaderItem(JavaScriptHeaderItem.forReference(settings.getJQueryUIReference())));
    }

    // jQuery Globalize resource reference //
    if (settings.getJQueryGlobalizeReference() != null) {
        response.render(new PriorityHeaderItem(
                JavaScriptHeaderItem.forReference(settings.getJQueryGlobalizeReference())));
    }

    // Additional resource references //
    for (ResourceReference reference : this.references) {
        if (reference instanceof CssResourceReference) {
            response.render(new PriorityHeaderItem(CssHeaderItem.forReference(reference)));
        }

        if (reference instanceof JavaScriptResourceReference) {
            response.render(new PriorityHeaderItem(JavaScriptHeaderItem.forReference(reference)));
        }
    }

    // Adds the statement //
    AjaxRequestTarget target = component.getRequestCycle().find(AjaxRequestTarget.class);

    if (target != null) {
        target.appendJavaScript(this.toString());
    } else {
        this.renderScript(JavaScriptHeaderItem.forScript(this.toString(), this.getToken()), response);
    }
}

From source file:com.googlecode.wicket.jquery.core.template.JQueryTemplateBehavior.java

License:Apache License

@Override
public void renderHead(Component component, IHeaderResponse response) {
    super.renderHead(component, response);

    response.render(new PriorityHeaderItem(JavaScriptHeaderItem.forReference(JQueryTemplateBehavior.TMPL_JS)));
}

From source file:com.googlecode.wicket.jquery.ui.plugins.whiteboard.WhiteboardBehavior.java

License:Apache License

private void initReferences(IHeaderResponse response) {
    IWhiteboardLibrarySettings settings = getLibrarySettings();

    //Whiteboard.css
    if (settings != null && settings.getWhiteboardStyleSheetReference() != null) {
        response.render(new PriorityHeaderItem(
                CssHeaderItem.forReference(settings.getWhiteboardStyleSheetReference())));
    } else {/*from w w  w . j a  v  a  2s  .  co  m*/
        response.render(new PriorityHeaderItem(
                CssHeaderItem.forReference(WhiteboardStyleSheetResourceReference.get())));
    }

    //Goog.css
    if (settings != null && settings.getGoogStyleSheetReference() != null) {
        response.render(
                new PriorityHeaderItem(CssHeaderItem.forReference(settings.getGoogStyleSheetReference())));
    } else {
        response.render(
                new PriorityHeaderItem(CssHeaderItem.forReference(GoogStyleSheetResourceReference.get())));
    }

    //Whiteboard.js
    if (settings != null && settings.getWhiteboardJavaScriptReference() != null) {
        response.render(new PriorityHeaderItem(
                JavaScriptHeaderItem.forReference(settings.getWhiteboardJavaScriptReference())));
    } else {
        response.render(new PriorityHeaderItem(
                JavaScriptHeaderItem.forReference(WhiteboardJavaScriptResourceReference.get())));
    }

}

From source file:com.norconex.commons.wicket.markup.head.HeaderContributor.java

License:Apache License

public static void addJavascript(IHeaderResponse response, Class<?> scope, boolean priority,
        String... jsFiles) {/*from w  w  w  .j  a v a2s . c o m*/
    for (String js : jsFiles) {
        HeaderItem item = JavaScriptHeaderItem.forReference(new PackageResourceReference(scope, js));
        if (priority) {
            item = new PriorityHeaderItem(item);
        }
        response.render(item);
    }
}

From source file:com.norconex.commons.wicket.markup.head.HeaderContributor.java

License:Apache License

public static void addCss(IHeaderResponse response, Class<?> scope, boolean priority, String... cssFiles) {
    for (String css : cssFiles) {
        HeaderItem item = CssHeaderItem.forReference(new PackageResourceReference(scope, css));
        if (priority) {
            item = new PriorityHeaderItem(item);
        }/*from  w w w .  j a va2s .co  m*/
        response.render(item);
    }
}

From source file:com.norconex.commons.wicket.markup.head.JQueryLibrariesContributor.java

License:Apache License

public static void contribute(Application application, IHeaderResponse response) {
    response.render(new PriorityHeaderItem(JavaScriptHeaderItem
            .forReference(application.getJavaScriptLibrarySettings().getJQueryReference())));
    response.render(new PriorityHeaderItem(JavaScriptHeaderItem
            .forReference(application.getJavaScriptLibrarySettings().getWicketAjaxReference())));
    response.render(new PriorityHeaderItem(JavaScriptHeaderItem
            .forReference(application.getJavaScriptLibrarySettings().getWicketEventReference())));
}

From source file:com.wicketinaction.resourcemanagement.positioning.ChildPage.java

License:Apache License

@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);

    // the following two header contributions would be rendered one next to the other, but the second one
    // uses PriorityHeaderItem to render itself at the top of the <head> part of the page

    response.render(/* w ww .j  a va  2s  .c  o m*/
            JavaScriptHeaderItem.forScript("var context = 'ChildPage';", ChildPage.class.getSimpleName()));

    response.render(new PriorityHeaderItem(JavaScriptHeaderItem.forScript("var context = 'Priority ChildPage';",
            ChildPage.class.getSimpleName() + " - priority")));

}

From source file:name.martingeisse.gargl.application.page.AbstractApplicationPage.java

License:Open Source License

@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);
    response.render(new PriorityHeaderItem(
            CssHeaderItem.forReference(new CssResourceReference(AbstractApplicationPage.class, "common.css"))));
    response.render(new PriorityHeaderItem(JavaScriptHeaderItem
            .forReference(new JavaScriptResourceReference(AbstractApplicationPage.class, "common.js"))));
    markJavascriptAlreadyRendered(response, JQueryResourceReference.get());
    markJavascriptAlreadyRendered(response, WicketAjaxJQueryResourceReference.get());
    markJavascriptAlreadyRendered(response, WicketEventJQueryResourceReference.get());
}

From source file:name.martingeisse.trading_game.platform.wicket.page.AbstractPage.java

License:Open Source License

@Override
public void renderHead(IHeaderResponse response) {
    super.renderHead(response);
    response.render(new PriorityHeaderItem(JavaScriptHeaderItem.forReference(JQueryResourceReference.get())));
    response.render(new PriorityHeaderItem(
            CssHeaderItem.forReference(new CssResourceReference(AbstractPage.class, "common.css"))));
    response.render(new PriorityHeaderItem(JavaScriptHeaderItem
            .forReference(new JavaScriptResourceReference(AbstractPage.class, "bootstrap.js"))));
    response.render(new PriorityHeaderItem(JavaScriptHeaderItem
            .forReference(new JavaScriptResourceReference(AbstractPage.class, "jscookie.js"))));
    response.render(new PriorityHeaderItem(JavaScriptHeaderItem
            .forReference(new JavaScriptResourceReference(AbstractPage.class, "jquery.mousewheel.js"))));
    response.render(new PriorityHeaderItem(JavaScriptHeaderItem
            .forReference(new JavaScriptResourceReference(AbstractPage.class, "AbstractPage.js"))));
}