List of usage examples for org.apache.wicket Component getResponse
public final Response getResponse()
From source file:com.norconex.commons.wicket.bootstrap.tooltip.BootstrapTooltip.java
License:Apache License
@Override public void afterRender(Component component) { String componentId = "#" + component.getMarkupId(); String containerId = componentId; if (StringUtils.isNotBlank(this.containerId)) { containerId = this.containerId; }/*from w w w . j a v a 2 s .c o m*/ if (text != null) { component.getResponse().write( "<script>$('" + componentId + "').tooltip({ container: '" + containerId + "' });</script>"); } }
From source file:com.pushinginertia.wicket.core.form.behavior.InputHelpDecorator.java
License:Open Source License
@Override public final void beforeRender(final Component component) { final Response r = component.getResponse(); writePreamble(r);/*w w w .j a v a 2 s . c om*/ r.write(ResourceModelUtils.getString(textResourceKey)); writePostamble(r); }
From source file:com.senacor.wbs.web.core.form.AddMarkupFeedbackIndicator.java
License:Apache License
@Override public void onRendered(Component component) { if (component.hasErrorMessage()) { Response response = component.getResponse(); response.write("<span style=\"color:red;\"> *</span>"); }/*from w w w. j a va 2 s . co m*/ }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebBaseButton.java
License:Open Source License
public static Object[] getImageDisplayURL(IImageDisplay imageDisplay, boolean appendRandomParam) { String imgURL = null;/* w ww .j av a 2s.c om*/ Boolean isRandomParamRemoved = Boolean.FALSE; if (imageDisplay instanceof Component) { MediaResource mr; Component imageDisplayComponent = (Component) imageDisplay; if ((mr = imageDisplay.getIcon()) != null) { CharSequence url = imageDisplayComponent.urlFor(ILatestVersionResourceListener.INTERFACE); if (appendRandomParam) { byte[] imageRawData = mr.getRawData(); Checksum checksum = new CRC32(); checksum.update(imageRawData, 0, imageRawData.length); url = url + "&r=" + checksum.getValue(); //$NON-NLS-1$ } else isRandomParamRemoved = Boolean.TRUE; imgURL = Strings.replaceAll(imageDisplayComponent.getResponse().encodeURL(url), "&", "&") //$NON-NLS-1$//$NON-NLS-2$ .toString(); if (imageDisplay.getMediaOptions() != 0 && imageDisplay.getMediaOptions() != 1) { imgURL = imgURL + "&option=" + imageDisplay.getMediaOptions() + "&w=" //$NON-NLS-1$//$NON-NLS-2$ + imageDisplay.getWebBounds().width + "&h=" + //$NON-NLS-1$ imageDisplay.getWebBounds().height; } } else if (imageDisplay.getIconReference() != null && imageDisplay.getMedia() != null) { String solutionName = J2DBGlobals.getServiceProvider().getSolution().getName(); if (imageDisplay.getMediaOptions() != 0 && imageDisplay.getMediaOptions() != 1) { imgURL = imageDisplayComponent.urlFor(imageDisplay.getIconReference()) + "?id=" //$NON-NLS-1$ + imageDisplay.getMedia().getName() + "&s=" + solutionName + //$NON-NLS-1$ "&option=" + //$NON-NLS-1$ imageDisplay.getMediaOptions() + "&w=" + imageDisplay.getWebBounds().width + "&h=" //$NON-NLS-1$//$NON-NLS-2$ + imageDisplay.getWebBounds().height + "&l=" + //$NON-NLS-1$ (imageDisplay.getMedia().getMediaData() != null ? +imageDisplay.getMedia().getMediaData().hashCode() : 0); } else { imgURL = imageDisplayComponent.urlFor(imageDisplay.getIconReference()) + "?id=" //$NON-NLS-1$ + imageDisplay.getMedia().getName() + "&s=" + solutionName + //$NON-NLS-1$ "&l=" //$NON-NLS-1$ + (imageDisplay.getMedia().getMediaData() != null ? +imageDisplay.getMedia().getMediaData().hashCode() : 0); } } else if (imageDisplay.getIconUrl() != null) { imgURL = imageDisplay.getIconUrl(); } else if (imageDisplay.getTextUrl() != null) { String mediaName = imageDisplay.getTextUrl() .substring(MediaURLStreamHandler.MEDIA_URL_DEF.length()); if (mediaName.startsWith(MediaURLStreamHandler.MEDIA_URL_BLOBLOADER)) { ICrypt urlCrypt = null; if (Application.exists()) urlCrypt = Application.get().getSecuritySettings().getCryptFactory().newCrypt(); imgURL = StripHTMLTagsConverter.generateBlobloaderUrl(imageDisplayComponent, urlCrypt, mediaName); } } else if (imageDisplay.getRolloverIconReference() != null || imageDisplay.getRolloverUrl() != null || imageDisplay.getRolloverMedia() != null) { imgURL = imageDisplayComponent.urlFor(TRANSPARENT_IMAGE).toString(); } } return new Object[] { imgURL, isRandomParamRemoved }; }
From source file:com.servoy.j2db.server.headlessclient.dataui.WebDataCalendar.java
License:Open Source License
public WebDataCalendar(IApplication application, RuntimeDataCalendar scriptable, String id) { super(application, scriptable, id); boolean useAJAX = Utils.getAsBoolean(application.getRuntimeProperties().get("useAJAX")); //$NON-NLS-1$ if (useAJAX) { final FeedSimpleDateFormatToChooserBehavior feedSimpleDateToJS; field.add(feedSimpleDateToJS = new FeedSimpleDateFormatToChooserBehavior()); field.add(new DatePicker() { private static final long serialVersionUID = 1L; @Override// ww w. j ava 2 s.co m public void onRendered(Component component) { Response response = component.getResponse(); response.write( "</td><td style = \"margin: 0px; padding: 0px; width: 5px;\"> </td><td style = \"margin: 0px; padding: 0px; width: 16px;\">"); response.write("\n<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("\" onclick=\"if (!isValidationFailed('" + WebDataCalendar.this.getMarkupId() + "')) wicketAjaxGet('" + feedSimpleDateToJS.getCallbackUrl() + "¤tDateValue='+wicketEncode(document.getElementById('"); response.write(component.getMarkupId()); response.write( "').value), null, function() { onAjaxError(); }.bind(this), function() { return Wicket.$(this.id) != null; }.bind(this));\"/>"); } @Override public boolean isEnabled(Component component) { return shouldShowExtraComponents(); } }); } else { field.add(new DatePicker() { private static final long serialVersionUID = 1L; @Override public void onRendered(Component component) { Response response = component.getResponse(); response.write( "</td><td style = \"margin: 0px; padding: 0px; width: 5px;\"> </td><td style = \"margin: 0px; padding: 0px; width: 16px;\">"); response.write("\n<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("\" onclick=\"if (!isValidationFailed('" + WebDataCalendar.this.getMarkupId() + "'))displayCalendar(document.getElementById('"); response.write(component.getMarkupId()); response.write("'),'"); String datePattern = getDatePattern().replaceAll("mm", "ii").toLowerCase(); datePattern = datePattern.replace('s', '0'); response.write(datePattern); if (datePattern.indexOf("h") == -1) response.write("',this,false,'" + component.getMarkupId() + "',true)\""); else response.write("',this,true,null,true)\""); response.write(" />"); } @Override public boolean isEnabled(Component component) { return shouldShowExtraComponents(); } }); } }
From source file:com.visural.wicket.component.dropdown.DropDown.java
License:Apache License
public DropDown(String id, IModel<T> model, Class<T> type, DropDownDataSource source, boolean requireListValue) { super(id, model, type); this.outputPath = Application.get().getDebugSettings().isOutputComponentPath(); this.source = source; this.requireListValue = requireListValue; this.setComponentBorder(new DropDownBorder()); origMarkupId = this.getMarkupId(); this.setOutputMarkupId(true); if (requireListValue) { this.setMarkupId("visural_dropdown_id_" + origMarkupId); } else {/*from w w w . ja va 2 s .co m*/ this.setMarkupId("visural_dropdown_value_" + origMarkupId); } add(new AbstractBehavior() { @Override public void onRendered(Component component) { if (DropDown.this.requireListValue) { String value = ""; if (DropDown.this.hasRawInput()) { String lookup = DropDown.this.getRawInput(); T unsubmittedObject = convertValue(new String[] { lookup }); if (unsubmittedObject != null) { value = DropDown.this.source.getDescriptionForValue(unsubmittedObject); } } else if (DropDown.this.getModelObject() != null) { value = DropDown.this.source.getDescriptionForValue(DropDown.this.getModelObject()); } component.getResponse() .write(String.format( "<input %s type='text' %s value=\"%s\" id='visural_dropdown_value_%s' %s/>", DropDown.this.isEnabled() ? "" : "disabled ", getFlattenedValueAttributes(), StringUtil.htmlAttributeEscape(value), origMarkupId, outputPath ? "wicketpath=\"" + getPageRelativePath() + "_vwdd\"" : "")); } else { component.getResponse() .write("<input type='hidden' id='visural_dropdown_id_" + origMarkupId + "'/>"); } if (DropDown.this.isShowArrowIcon()) { component.getResponse().write( "<a class=\"visural_dropdown_arrow\" href=\"#\" onclick=\"visural_dropdown_toggle('" + origMarkupId + "'); return false;\">" + "<img class='visural_dropdown' alt='[v]' src='" + urlFor(getDropDownIconReference()) + "'/>" + "</a>"); } component.getResponse() .write("<div id=\"visural_dropdown_" + origMarkupId + "\" class=\"visural_dropdown\" " + "onMouseOver=\"visural_dropdown_mouseover('" + origMarkupId + "')\" " + "onMouseOut=\"visural_dropdown_mouseout('" + origMarkupId + "')\"></div>"); } }); if (autoAddToHeader()) { add(JavascriptPackageResource.getHeaderContribution(DropDown.class, "dropdown.js")); add(JavascriptPackageResource.getHeaderContribution(new StringBufferResourceReference())); add(getCSSHeaderContribution()); if (isSupportIE6()) { add(JavascriptPackageResource.getHeaderContribution(new JQueryBGIFrameResourceReference())); } } final String dsjs = DropDownDataSourceJSRender.getJS(source); add(new HeaderContributor(new IHeaderContributor() { public void renderHead(IHeaderResponse arg0) { arg0.renderOnDomReadyJavascript(dsjs); } })); add(new HeaderContributor(new IHeaderContributor() { public void renderHead(IHeaderResponse arg0) { arg0.renderOnDomReadyJavascript(getInitJS()); } })); }
From source file:com.visural.wicket.util.RenderAsInlineBlockComponentBorder.java
License:Apache License
public void renderBefore(Component cmpnt) { cmpnt.getResponse().write("<div style=\"display: inline-block;\">"); }
From source file:com.visural.wicket.util.RenderAsInlineBlockComponentBorder.java
License:Apache License
public void renderAfter(Component cmpnt) { cmpnt.getResponse().write("</div>"); }
From source file:de.alpharogroup.wicket.behaviors.MailtoBehavior.java
License:Apache License
/** * On rendered./* w w w . j av a2s .c om*/ * * @param component * the component */ @Override public void afterRender(final Component component) { super.afterRender(component); component.getResponse().write("</a>"); }
From source file:de.alpharogroup.wicket.behaviors.MailtoBehavior.java
License:Apache License
/** * Before render./*from w w w . j a va 2s . co m*/ * * @param component * the component */ @Override public void beforeRender(final Component component) { super.beforeRender(component); component.getResponse().write("<a href=\"mailto:" + mailtoModel.getMailtoAddresModel().getObject() + "\">"); }