List of usage examples for org.apache.wicket Component getResponse
public final Response getResponse()
From source file:au.org.theark.core.web.behavior.ArkRequiredFieldHintBehavior.java
License:Open Source License
public void afterRender(Component component) { try {// ww w. j a va 2 s. co m FormComponent<?> fc = (FormComponent<?>) component; if (fc.isRequired()) { // 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 org.apache.wicket.request.Response response = component.getResponse(); response.write("<span class=\"requiredHint\">*</span>"); } } catch (ClassCastException cce) { // ignore non FormComponent Objects } }
From source file:br.com.digilabs.wicket.component.meiomask.MeioMaskBehavior.java
License:Apache License
@Override public void onRendered(Component component) { super.onRendered(component); component.setOutputMarkupId(true);/* w ww . j ava 2 s . c om*/ Response response = component.getResponse(); response.write(JavascriptUtils.SCRIPT_OPEN_TAG); response.write("$('"); response.write(component.getMarkupId()); response.write("').meiomask($('"); response.write(component.getMarkupId()); response.write("').get('data-meiomask'), JSON.decode($('"); response.write(component.getMarkupId()); response.write("').get('data-meiomask-options')));"); response.write(JavascriptUtils.SCRIPT_CLOSE_TAG); }
From source file:ca.travelagency.components.decorators.FieldDecorator.java
License:Apache License
@Override public void beforeRender(Component component) { FormComponent<?> formComponent = (FormComponent<?>) component; Response response = component.getResponse(); response.write("<span id=\""); response.write(getAjaxRegionMarkupId(component)); response.write("\">"); String label = (formComponent.getLabel() != null) ? formComponent.getLabel().getObject() : null; if (!DisplayLabel.None.equals(displayLabel) && label != null) { response.write("<label for=\""); response.write(formComponent.getMarkupId()); response.write("\" class=\"label"); if (DisplayLabel.Inline.equals(displayLabel)) { response.write("Inline"); }/* w ww.j av a2s . co m*/ if (!formComponent.isValid()) { response.write(" error"); } response.write("\">"); response.write(Strings.escapeMarkup(label)); if (formComponent.isRequired()) { response.write("<span class=\"required\">*</span>"); } response.write("</label>"); } super.beforeRender(component); }
From source file:ca.travelagency.components.decorators.FieldDecorator.java
License:Apache License
@Override public void afterRender(Component component) { Response response = component.getResponse(); if (component.hasFeedbackMessage()) { response.write("<ul class=\"feedbackPanel\">"); FeedbackMessages feedbackMessages = component.getFeedbackMessages(); for (FeedbackMessage message : feedbackMessages) { response.write("<li class=\"feedbackPanel"); response.write(message.getLevelAsString().toUpperCase()); response.write("\">"); response.write(Strings.escapeMarkup(message.getMessage().toString())); response.write("</li>"); message.markRendered();/*from w ww . j a va2 s .c o m*/ } response.write("</ul>"); } response.write("</span>"); super.afterRender(component); }
From source file:com.aipo.mobycket.wicket.markup.html.calendar.DatePicker.java
License:Apache License
@Override public void onRendered(Component component) { Response response = component.getResponse(); response.write("\n<span class=\"yui-skin-lucoz\"> <span style=\""); if (renderOnLoad()) { response.write("display:block;"); } else {//from w w w. j a va2 s . c om 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>"); }
From source file:com.aipo.mobycket.wicket.markup.html.form.IndicatingAjaxButton.java
License:Apache License
public AjaxIndicatorAppender getWicketAjaxIndicatorAppender() { return new AjaxIndicatorAppender() { private static final long serialVersionUID = 2238212593688080513L; @Override/*from w ww .j a v a 2 s . c o m*/ public void onRendered(Component component) { final Response r = component.getResponse(); r.write("<span style=\"display:none;"); if (isIndicatingCenter) { r.write("text-align:center;"); } r.write("\" class=\""); r.write(getSpanClass()); r.write("\" "); r.write("id=\""); r.write(getMarkupId()); r.write("\">"); if (isIndicatingCenter) { r.write("<br/>"); } r.write("<img src=\""); r.write(getIndicatorUrl()); r.write("\" alt=\"\" align=\"absmiddle\"/>"); if (indicatingMessage != null) { r.write(indicatingMessage); } r.write("</span>"); } @Override protected CharSequence getIndicatorUrl() { return indicaterUrl; } }; }
From source file:com.evolveum.midpoint.web.util.SchrodingerComponentInitListener.java
License:Apache License
private void writeDataAttribute(Component component, String key, String value) { if (!component.getRenderBodyOnly()) { component.add(AttributeModifier.append(ATTR_DATA_PREFIX + key, value)); return;/*w ww .ja v a 2 s . c om*/ } if ("title".equals(component.getId()) && component.getParent() instanceof Page) { // we don't want to alter <title> element return; } component.add(new Behavior() { @Override public void afterRender(Component component) { Response resp = component.getResponse(); resp.write("<schrodinger " + ATTR_DATA_PREFIX + key + "=\"" + value + "\"></schrodinger>"); } }); }
From source file:com.francetelecom.clara.cloud.presentation.tools.FieldFeedbackDecorator.java
License:Apache License
public void beforeRender(Component component) { FormComponent<?> fc = (FormComponent<?>) component; Response r = component.getResponse(); String label = (fc.getLabel() != null) ? fc.getLabel().getObject() : null; if (label != null) { r.write("<span class=\"param\">"); r.write("<label for=\""); r.write(fc.getMarkupId());//from w ww . j a v a 2 s . c om r.write("\""); if (!fc.isValid()) { r.write(" class=\"error\""); } r.write(" />"); r.write(Strings.escapeMarkup(label)); r.write("</label>"); r.write("</span>"); NotNull clazz; try { Field field = fc.getForm().getModelObject().getClass().getDeclaredField(fc.getInputName()); clazz = field.getAnnotation(NotNull.class); } catch (NoSuchFieldException e) { clazz = null; } if (clazz != null || fc.isRequired()) { r.write("<span class=\"required\" title=\""); r.write(fc.getString("portal.error.required.field.title")); r.write("\">"); r.write(fc.getString("portal.required.field") + "</span>"); } else { r.write("<span class=\"notrequired\"></span>"); } r.write("<span class=\"value\">"); } super.beforeRender(component); }
From source file:com.francetelecom.clara.cloud.presentation.tools.FieldFeedbackDecorator.java
License:Apache License
@Override public void afterRender(Component component) { FormComponent<?> fc = (FormComponent<?>) component; Response r = component.getResponse(); r.write("</span>"); if (fc.hasFeedbackMessage()) { r.write("<span class=\"feedbackPanelTextField\">"); IFeedbackMessageFilter filter = new ComponentFeedbackMessageFilter(component); for (FeedbackMessage message : fc.getFeedbackMessages().messages(filter)) { r.write("<span class=\"feedbackPanel"); r.write(message.getLevelAsString().toUpperCase()); r.write("\">"); r.write(Strings.escapeMarkup(message.getMessage().toString())); }// w ww . j a v a 2s .com r.write("</span>"); } }
From source file:com.norconex.commons.wicket.bootstrap.form.BootstrapSelect.java
License:Apache License
@Override public void afterRender(Component component) { String js = "<script>$('#" + component.getMarkupId() + "').selectpicker(" + options + ");"; if (StringUtils.isNotBlank(onChangeJavascript)) { js += "$('#" + component.getMarkupId() + "').change(function() {" + onChangeJavascript + "});"; }// ww w. jav a 2 s . c o m js += "</script>"; component.getResponse().write(js); }