Example usage for org.apache.wicket Component getResponse

List of usage examples for org.apache.wicket Component getResponse

Introduction

In this page you can find the example usage for org.apache.wicket Component getResponse.

Prototype

public final Response getResponse() 

Source Link

Usage

From source file:org.eknet.wicket.commons.components.HeadlineBehaviour.java

License:Apache License

@Override
public void afterRender(Component component) {
    super.afterRender(component);
    component.getResponse().write("</h" + level + ">");
}

From source file:org.eknet.wicket.commons.components.navlist.ListItemWrapper.java

License:Apache License

@Override
public void beforeRender(Component component) {
    super.beforeRender(component);
    if (isChildVisible(component)) {
        Response response = component.getResponse();
        response.write("<li>");
    }/*from   www  . j a  v  a 2 s  .  c o m*/
}

From source file:org.eknet.wicket.commons.components.navlist.ListItemWrapper.java

License:Apache License

@Override
public void afterRender(Component component) {
    super.afterRender(component);
    if (isChildVisible(component)) {
        Response response = component.getResponse();
        response.write("</li>");
    }// ww  w  . jav a 2  s.  c  o m
}

From source file:org.hippoecm.frontend.plugins.yui.ajax.AjaxIndicatorBehavior.java

License:Apache License

public AjaxIndicatorBehavior() {
    ajaxIndicator = new AjaxIndicatorAppender() {

        @Override/* ww  w  .j a  v  a 2s .  c o m*/
        public void afterRender(final Component component) {
            final Response r = component.getResponse();

            r.write("<div class=\"");
            r.write(getSpanClass());
            r.write("\" ");
            r.write("id=\"");
            r.write(getMarkupId());
            r.write("\">");
            r.write("<div class=\"ajax-loader\"></div>");
            r.write("</div>");
        }
    };
}

From source file:org.hippoecm.frontend.plugins.yui.datetime.YuiDatePicker.java

License:Apache License

@Override
public void afterRender(Component component) {
    super.afterRender(component);

    // Append the span and img icon right after the rendering of the
    // component. Not as pretty as working with a panel etc, but works
    // for behaviors and is more efficient
    Response response = component.getResponse();
    response.write("\n<div class=\"yui-skin-sam\">&nbsp;<span style=\"");
    if (renderOnLoad()) {
        response.write("display:block;");
    } else {//from www  . j av  a2  s  .  co  m
        response.write("display:none;");
        response.write("position:absolute;");
    }
    response.write("z-index: 99999;\" id=\"");
    response.write(getEscapedComponentMarkupId());
    response.write("Dp\"></span><a style=\"");
    response.write(getIconStyle());
    response.write("\" id=\"");
    response.write(getIconId());
    response.write("\">");
    response.write(getIcon().getSpriteReference(IconSize.M));
    response.write("</a>");

    if (renderOnLoad()) {
        response.write("<br style=\"clear:left;\"/>");
    }

    response.write("</div>");
}

From source file:org.obiba.onyx.quartz.editor.behavior.syntaxHighlighter.SyntaxHighlighterBehavior.java

License:Open Source License

@Override
public void onRendered(Component component) {
    super.onRendered(component);
    component.getResponse().write("<script>\n" + //
            "$(document).ready(function() {\n" + //
            "  $(\"#" + component.getMarkupId(true) + "\").syntaxHighlight();\n" + //
            "});\n" + //
            "</script>");
}

From source file:org.obiba.onyx.quartz.editor.behavior.tooltip.TooltipBehavior.java

License:Open Source License

@Override
public void onRendered(Component component) {
    super.onRendered(component);
    component.getResponse().write("<script>\n" + //
            "$(document).ready(function() {\n" + //
            "  $('#" + component.getMarkupId(true) + "').tooltip({ " + configuration + " });\n" + //
            "});\n" + //
            "</script>");
}

From source file:org.opensingular.form.wicket.mapper.MoneyMapper.java

License:Apache License

@Override
public Component appendInput(WicketBuildContext ctx, BSControls formGroup, IModel<String> labelModel) {
    final IModel<? extends SInstance> model = ctx.getModel();
    Integer decimalMaximo = getDecimalMaximo(model);
    TextField<String> comp = new TextField<String>(model.getObject().getName(),
            new SInstanceValueModel<>(model), String.class) {
        @Override/*from   ww  w.j av a  2s.  c o  m*/
        public IConverter getConverter(Class type) {
            return new MoneyConverter(decimalMaximo);
        }
    };

    formGroup.appendInputText(comp.setLabel(labelModel).setOutputMarkupId(true).add(new Behavior() {
        @Override
        public void beforeRender(Component component) {
            Response response = component.getResponse();
            response.write("<div class=\"input-group\">");
            response.write("<div class=\"input-group-addon\">R$</div>");
        }

        @Override
        public void afterRender(Component component) {
            component.getResponse().write("</div>");
        }
    }).add(new MoneyMaskBehavior(withOptionsOf(model)))
            .add(WicketUtils.$b.attr("maxlength", calcularMaxLength(model))));

    return comp;
}

From source file:org.wicketstuff.calendar.markup.html.form.DatePicker.java

License:Apache License

/**
 * @see org.apache.wicket.behavior.AbstractBehavior#onRendered(org.apache.wicket.Component)
 *//*from   www.  jav  a 2  s .  c  om*/
public void onRendered(Component component) {
    super.onRendered(component);
    // Append the span and img icon right after the rendering of the
    // component. Not as pretty as working with a panel etc, but works
    // for behaviors and is more efficient
    Response response = component.getResponse();
    response.write("\n<span>&nbsp;<img style=\"");
    response.write(getIconStyle());
    response.write("\" id=\"");
    response.write(getIconId());
    response.write("\" src=\"");
    CharSequence iconUrl = getIconUrl();
    //displayCalendar(document.forms[0].theDate,'yyyy/mm/dd',this)
    response.write(Strings.escapeMarkup(iconUrl != null ? iconUrl.toString() : ""));
    response.write("\" onclick=\"displayCalendar(document.getElementById('");
    response.write(component.getMarkupId());
    response.write("'),'");
    String datePattern = getDatePattern().replaceAll("mm", "ii").toLowerCase();
    datePattern = datePattern.replace('s', '0'); // (mili)seconds are not supported
    response.write(datePattern);
    if (datePattern.indexOf("h") == -1) {
        response.write("',this)\"");
    } else {
        response.write("',this,true)\"");
    }
    response.write(" /></span>");
}

From source file:org.wicketstuff.datetime.extensions.yui.calendar.DatePicker.java

License:Apache License

/**
 * {@inheritDoc}// www .  j a va2 s  . c  om
 */
@Override
public void afterRender(final Component component) {
    super.afterRender(component);

    // Append the span and img icon right after the rendering of the
    // component. Not as pretty as working with a panel etc, but works
    // for behaviors and is more efficient
    Response response = component.getResponse();
    response.write("\n<span class=\"yui-skin-sam\">&nbsp;<span style=\"");

    if (renderOnLoad()) {
        response.write("display:block;");
    } else {
        response.write("display:none;");
        response.write("position:absolute;");
    }

    response.write("z-index: 99999;\" id=\"");
    response.write(getEscapedComponentMarkupId());
    response.write("Dp\"></span><img style=\"");
    response.write(getIconStyle());
    response.write("\" id=\"");
    response.write(getIconId());
    response.write("\" src=\"");
    CharSequence iconUrl = getIconUrl();
    response.write(Strings.escapeMarkup(iconUrl != null ? iconUrl.toString() : ""));
    response.write("\" alt=\"");
    CharSequence alt = getIconAltText();
    response.write(Strings.escapeMarkup((alt != null) ? alt.toString() : ""));
    response.write("\" title=\"");
    CharSequence title = getIconTitle();
    response.write(Strings.escapeMarkup((title != null) ? title.toString() : ""));
    response.write("\"/>");

    if (renderOnLoad()) {
        response.write("<br style=\"clear:left;\"/>");
    }
    response.write("</span>");
}