Example usage for org.apache.wicket.markup.parser.filter HtmlHeaderSectionHandler HEADER_ID

List of usage examples for org.apache.wicket.markup.parser.filter HtmlHeaderSectionHandler HEADER_ID

Introduction

In this page you can find the example usage for org.apache.wicket.markup.parser.filter HtmlHeaderSectionHandler HEADER_ID.

Prototype

String HEADER_ID

To view the source code for org.apache.wicket.markup.parser.filter HtmlHeaderSectionHandler HEADER_ID.

Click Source Link

Document

The automatically assigned wicket:id to >head< tag

Usage

From source file:com.servoy.j2db.server.headlessclient.dataui.WebCellBasedView.java

License:Open Source License

public ScrollResponseHeaderContainer() {
    super(HtmlHeaderSectionHandler.HEADER_ID);
}

From source file:com.wiquery.plugins.jqgrid.component.XMLDataRequestTarget.java

License:Apache License

/**
 * /*from   ww w  . j a  va  2  s.com*/
 * @param response
 * @param component
 */
private void respondHeaderContribution(final Response response, final Component component,
        StringBuffer writer) {
    headerRendering = true;

    // create the htmlheadercontainer if needed
    if (header == null) {
        header = new AjaxHtmlHeaderContainer(HtmlHeaderSectionHandler.HEADER_ID, this);
        final Page page = component.getPage();
        page.addOrReplace(header);
    }

    // save old response, set new
    Response oldResponse = RequestCycle.get().setResponse(encodingHeaderResponse);

    encodingHeaderResponse.reset();

    // render the head of component and all it's children

    component.renderHead(header);

    if (component instanceof MarkupContainer) {
        ((MarkupContainer) component).visitChildren(new Component.IVisitor<Component>() {
            public Object component(Component component) {
                if (component.isVisibleInHierarchy()) {
                    component.renderHead(header);
                    return CONTINUE_TRAVERSAL;
                } else {
                    return CONTINUE_TRAVERSAL_BUT_DONT_GO_DEEPER;
                }
            }
        });
    }

    // revert to old response

    RequestCycle.get().setResponse(oldResponse);

    if (encodingHeaderResponse.getContents().length() != 0) {
        writer.append("<header-contribution");

        if (encodingHeaderResponse.isContentsEncoded()) {
            writer.append(" encoding=\"");
            writer.append(getEncodingName());
            writer.append("\" ");
        }

        // we need to write response as CDATA and parse it on client,
        // because
        // konqueror crashes when there is a <script> element
        writer.append("><![CDATA[<head xmlns:wicket=\"http://wicket.apache.org\">");

        writer.append(encodingHeaderResponse.getContents());

        writer.append("</head>]]>");

        writer.append("</header-contribution>");
    }

    headerRendering = false;
}