Example usage for org.apache.wicket.markup.html.internal HtmlHeaderContainer getHeaderResponse

List of usage examples for org.apache.wicket.markup.html.internal HtmlHeaderContainer getHeaderResponse

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.internal HtmlHeaderContainer getHeaderResponse.

Prototype

public IHeaderResponse getHeaderResponse() 

Source Link

Document

Returns the header response.

Usage

From source file:com.servoy.extensions.plugins.window.popup.wicket.PopupPanel.java

License:Open Source License

@Override
public void renderHead(HtmlHeaderContainer container) {
    super.renderHead(container);
    StringBuilder js = new StringBuilder();
    if (elementToShowRelatedTo != null) {
        container.getHeaderResponse().renderJavascriptReference(YUILoader.JS_YAHOO_DOM_EVENT);

        js.append("ServoyPopup.position('");
        js.append(getMarkupId());//w  w  w  . j  a  v a2s .  c o m
        js.append("','");
        js.append(elementToShowRelatedTo.getMarkupId());
        js.append("');");
    } else {
        js.append("ServoyPopup.center('");
        js.append(getMarkupId());
        js.append("');");
    }
    container.getHeaderResponse().renderOnDomReadyJavascript(js.toString());
}

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

License:Open Source License

@Override
public void renderHead(HtmlHeaderContainer headerContainer) {
    super.renderHead(headerContainer);
    if (isReorderableOrResizable())
        YUILoader.renderDragNDrop(headerContainer.getHeaderResponse());
}

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

License:Open Source License

@Override
public void renderHead(HtmlHeaderContainer container) {
    super.renderHead(container);
    if (WebBaseButton.getImageDisplayURL(this) != null) {
        container.getHeaderResponse().renderOnLoadJavascript(
                "Servoy.Utils.setLabelChildHeight('" + getMarkupId() + "', " + valign + ");"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    }//from  w  w w.j av a2s.  c om
}

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

License:Open Source License

@SuppressWarnings("nls")
@Override/*  w w  w. j  a  va  2s .  c  o  m*/
public void renderHead(HtmlHeaderContainer container) {
    super.renderHead(container);
    if (hasHtmlOrImage()) {
        container.getHeaderResponse().renderOnLoadJavascript(
                "Servoy.Utils.setLabelChildHeight('" + getMarkupId() + "', " + valign + ");"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    }
}

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

License:Open Source License

@Override
public void renderHead(final HtmlHeaderContainer container) {
    super.renderHead(container);

    IRequestTarget requestTarget = RequestCycle.get().getRequestTarget();
    boolean isAjaxRequest = requestTarget instanceof AjaxRequestTarget;

    if (jsHeadScrollViewport != null && jsHeadScrollViewport.length() > 0) {
        container.getHeaderResponse().renderOnDomReadyJavascript(jsHeadScrollViewport.toString());
        jsHeadScrollViewport = null;/*from  w ww  .  java  2s  .co  m*/
    }

    if ((!isAjaxRequest || !labelsCssRendered) && labelsCSSClasses.size() > 0) {
        boolean isStyleSheetLimitForIE = WebEventExecutor.isStyleSheetLimitForIE(getSession());

        StringBuilder classes = new StringBuilder();
        for (String cssClass : labelsCSSClasses) {
            classes.append(".").append(getTableLabelCSSClass(cssClass)).append(" { visibility: hidden; }") //$NON-NLS-1$//$NON-NLS-2$
                    .append(isStyleSheetLimitForIE ? " " : "\n"); //$NON-NLS-1$ //$NON-NLS-2$
        }

        if (isStyleSheetLimitForIE) {
            container.getHeaderResponse().renderOnDomReadyJavascript(
                    "Servoy.Utils.appendToInlineStylesheetForIE('.servoydummy {}', '" + classes.toString() //$NON-NLS-1$
                            + "');"); //$NON-NLS-1$
        } else {
            StringBuilder style = new StringBuilder("<style type=\"text/css\">\n"); //$NON-NLS-1$
            style.append(classes);
            style.append("</style>"); //$NON-NLS-1$
            container.getHeaderResponse().renderString(style.toString());
        }
        labelsCssRendered = true;
    }

    String columnResizeScript = getColumnResizeScript();
    if (columnResizeScript != null)
        container.getHeaderResponse().renderOnDomReadyJavascript(columnResizeScript);

    // rerender the odd/even/selected style (with css transparency fallback color) upon creation of the table  (table is created via an ajax call).
    // It was introduced because renderering IRuntimeComponent does not support duplicate rules needed for fallback colors, it adds the javascript rowselectionscript to be executed
    // just after all the rows components is rendered.
    // @author Ovidiu
    String rowSelScritpt = getRowSelectionScript(true);
    if (rowSelScritpt != null)
        container.getHeaderResponse().renderOnDomReadyJavascript(rowSelScritpt);
}

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

License:Open Source License

@Override
public void renderHead(HtmlHeaderContainer container) {
    super.renderHead(container);
    IHeaderResponse response = container.getHeaderResponse();
    response.renderJavascript(//from   w  ww. ja v  a 2  s. com
            "$(window).mousedown(function(e) { if(typeof calendarDiv !== 'undefined' && calendarDiv && $(e.target).closest('div[id=calendarDiv]').length == 0){closeCalendar();};});", //$NON-NLS-1$
            "webdatacalendarJS"); //$NON-NLS-1$
}

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

License:Open Source License

@Override
public void renderHead(final HtmlHeaderContainer container) {
    super.renderHead(container);
    container.getHeaderResponse()
            .renderOnLoadJavascript("Servoy.Utils.attachChoiceEvents('" + getMarkupId() + "');"); //$NON-NLS-1$ //$NON-NLS-2$
}

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

License:Open Source License

/**
 * @see org.apache.wicket.Component#renderHead(org.apache.wicket.markup.html.internal.HtmlHeaderContainer)
 *///  ww  w . ja  va  2  s  .co m
@Override
public void renderHead(final HtmlHeaderContainer container) {
    super.renderHead(container);
    if (eventExecutor.getValidationEnabled() && isEnabled() && isEditable()) {
        container.getHeaderResponse().renderOnDomReadyJavascript(
                "Servoy.Validation.detachDisplayEditFormat('" + getMarkupId() + "');"); //$NON-NLS-1$ //$NON-NLS-2$
        testFormats(new ITestFormatsCallback() {
            public void differentEditAndDisplay(String displayValue, String editValue) {
                container.getHeaderResponse()
                        .renderOnDomReadyJavascript("Servoy.Validation.attachDisplayEditFormat('" //$NON-NLS-1$
                                + getMarkupId() + "', '" + displayValue + "','" + editValue + "');"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
            }
        }, false);
    }
    if (isEnabled() && isEditable() && Column.mapToDefaultType(dataType) == IColumnTypes.NUMBER) {
        container.getHeaderResponse().renderOnDomReadyJavascript("$(function(){$(\"#" + getMarkupId() //$NON-NLS-1$
                + "\").numpadDecSeparator({useRegionalSettings: true});});"); //$NON-NLS-1$
    }
    if (scriptable.getPlaceholderText() != null) {
        container.getHeaderResponse().renderOnLoadJavascript("$('#" + getMarkupId() + "').placeholder();");
    }
}

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

License:Open Source License

/**
 * @see org.apache.wicket.Component#renderHead(org.apache.wicket.markup.html.internal.HtmlHeaderContainer)
 *///from  ww  w  . j a va 2  s.  c o m
@Override
public void renderHead(final HtmlHeaderContainer container) {
    super.renderHead(container);
    IHeaderResponse response = container.getHeaderResponse();
    String defaultConfiguration = (String) application
            .getClientProperty(IApplication.HTML_EDITOR_CONFIGURATION);
    String script = "Servoy.HTMLEdit.attach('" + getMarkupId() + "','" + textArea.getMarkupId() + "',"
            + (isEnabled() && !isReadOnly()) + "," + (configuration != null ? configuration : null) + ","
            + (defaultConfiguration != null ? defaultConfiguration : null) + "," + scroll.x + "," + scroll.y
            + ",'" + scrollBehavior.getCallbackUrl() + "');";
    response.renderOnLoadJavascript(script);
}

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

License:Open Source License

@Override
public void renderHead(final HtmlHeaderContainer container) {
    super.renderHead(container);
    container.getHeaderResponse().renderOnDomReadyJavascript(
            "$(function(){$(\"#" + getMarkupId() + "\").numpadDecSeparator({useRegionalSettings: true});});"); //$NON-NLS-1$ //$NON-NLS-2$
    if (scriptable.getPlaceholderText() != null) {
        container.getHeaderResponse().renderOnLoadJavascript("$('#" + getMarkupId() + "').placeholder();");
    }/*www. ja  va  2s . c o  m*/
}