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

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

Introduction

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

Prototype

public JavaScriptContentHeaderItem(CharSequence javaScript, String id, String condition) 

Source Link

Document

Creates a new JavaScriptContentHeaderItem .

Usage

From source file:org.wicketstuff.gchart.Chart.java

License:Apache License

@Override
public void renderHead(final IHeaderResponse response) {
    super.renderHead(response);
    // TODO ist this rendering sufficient for refreshing chart by AJAX?

    final List<HeaderItem> depItemList = new ArrayList<>();
    final JavaScriptContentHeaderItem chartScriptItem = new JavaScriptContentHeaderItem(toJavaScript(),
            getScriptId(), null) {/*  ww w .  j a v a2  s  .c  om*/
        private static final long serialVersionUID = 1L;

        @Override
        public List<HeaderItem> getDependencies() {
            return depItemList;
        }
    };
    if (loader == null) {
        response.render(createLoaderItem());
    } else {
        depItemList.add(loader.getHeaderItem());
    }
    response.render(chartScriptItem);
    if (responsive) {
        final JavaScriptReferenceHeaderItem jQueryHeaderItem = JavaScriptHeaderItem
                .forReference(getApplication().getJavaScriptLibrarySettings().getJQueryReference());
        //            response.render(jQueryHeaderItem);
        response.render(new JavaScriptContentHeaderItem(createRedrawJavaScript(), getRedrawScriptId(), null) {
            private static final long serialVersionUID = 1L;

            @Override
            public List<HeaderItem> getDependencies() {
                final List<HeaderItem> dependencies = super.getDependencies();
                dependencies.add(jQueryHeaderItem);
                return dependencies;
            }
        });
    }
}

From source file:org.wicketstuff.gchart.Chart.java

License:Apache License

/**
 * Create the Javascript HeaderItem for the chart without dependencies for ajax.
 *
 * @return Header item for chart draw script.
 *///from w  ww.  java 2 s .  c  o  m
public JavaScriptContentHeaderItem getJavaScriptHeaderItem() {
    return new JavaScriptContentHeaderItem(toJavaScript(), getScriptId(), null);
}

From source file:org.wicketstuff.gchart.ChartLibLoaderBehavior.java

License:Apache License

@Override
public HeaderItem getHeaderItem() {
    if (headerItem == null) {
        headerItem = new JavaScriptContentHeaderItem(toJavaScript(), LOADER_SCRIPT_ID, null) {
            @Override//from ww  w . j a  v  a 2  s  .c  om
            public List<HeaderItem> getDependencies() {
                final List<HeaderItem> dependencies = super.getDependencies();
                dependencies.add(JavaScriptHeaderItem.forUrl(getLoaderUrl()));
                return dependencies;
            }
        };
    }
    return headerItem;
}

From source file:sf.wicklet.gwt.server.behavior.JavascriptContentHeaderBehavior.java

License:Apache License

public JavascriptContentHeaderBehavior(final CharSequence javascript, final String id, final String condition) {
    this(new JavaScriptContentHeaderItem(javascript, id, condition));
}

From source file:sf.wicklet.gwt.site.server.behavior.UserInfoBehavior.java

License:Apache License

@Override
public void renderHead(final Component component, final IHeaderResponse response) {
    final StringPrintWriter b = new StringPrintWriter();
    b.println();/* w  ww  .ja va2  s .c o  m*/
    b.println("window.WickletGwtSite.user = {");
    if (info != null) {
        b.println("name : " + GwtJsUtil.quote(info.getUsername()) + ",");
        b.println("roles: " + GwtJsUtil.quote(info.getRoles()) + ",");
    }
    b.println("};");
    response.render(new JavaScriptContentHeaderItem(b, WID.scriptUsers.toString(), null));
}

From source file:sf.wicklet.gwt.site.server.behavior.UserInfosBehavior.java

License:Apache License

@Override
public void renderHead(final Component component, final IHeaderResponse response) {
    final StringPrintWriter b = new StringPrintWriter();
    b.println("window.WickletGwtSite.users = {");
    if (infos != null) {
        for (final UserInfo info : infos) {
            b.println("user: {");
            b.println("name : " + GwtJsUtil.quote(info.getUsername()) + ",");
            b.println("roles: " + GwtJsUtil.quote(info.getRoles()) + ",");
            b.println("},");
        }/*  w w  w .  j  av a 2 s .  com*/
    }
    b.println("};");
    response.render(new JavaScriptContentHeaderItem(b, WID.scriptUsers.toString(), null));
}