List of usage examples for org.apache.wicket.util.string Strings escapeMarkup
public static CharSequence escapeMarkup(final CharSequence s)
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 w w .j a v a2s. c om 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();/* w ww .jav a 2 s. c om*/ } 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 www.ja va 2 s . co m*/ 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.comcast.cdn.traffic_control.traffic_monitor.wicket.behaviors.AbstractMultiAjaxBehavior.java
License:Apache License
/** * @see org.apache.wicket.behavior.AbstractAjaxBehavior#renderHead(Component, * org.apache.wicket.markup.head.IHeaderResponse) *//* w ww. ja va 2 s .c o m*/ @Override public void renderHead(final Component component, final IHeaderResponse response) { super.renderHead(component, response); CoreLibrariesContributor.contributeAjax(component.getApplication(), response); final RequestCycle requestCycle = component.getRequestCycle(); final Url baseUrl = requestCycle.getUrlRenderer().getBaseUrl(); final CharSequence ajaxBaseUrl = Strings.escapeMarkup(baseUrl.toString()); response.render(JavaScriptHeaderItem.forScript("Wicket.Ajax.baseUrl=\"" + ajaxBaseUrl + "\";", "wicket-ajax-base-url")); renderExtraHeaderContributors(component, response); }
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());// ww w . j a v a 2 s. com 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())); }//from www .j a va 2 s . co m r.write("</span>"); } }
From source file:com.gitblit.wicket.freemarker.FreemarkerPanel.java
License:Apache License
/** * Evaluates the template and returns the result. * * @param templateReader//from w ww .j a v a 2 s. c o m * used to read the template * @return the result of evaluating the velocity template */ private String evaluateFreemarkerTemplate(Template template) { if (evaluatedTemplate == null) { // Get model as a map final Map<String, Object> map = (Map<String, Object>) getDefaultModelObject(); // create a writer for capturing the Velocity output StringWriter writer = new StringWriter(); // string to be used as the template name for log messages in case // of error try { // execute the Freemarker script and capture the output in writer Freemarker.evaluate(template, map, writer); // replace the tag's body the Freemarker output evaluatedTemplate = writer.toString(); if (escapeHtml) { // encode the result in order to get valid html output that // does not break the rest of the page evaluatedTemplate = Strings.escapeMarkup(evaluatedTemplate).toString(); } return evaluatedTemplate; } catch (IOException e) { onException(e); } catch (TemplateException e) { onException(e); } return null; } return evaluatedTemplate; }
From source file:com.gitblit.wicket.SessionlessForm.java
License:Apache License
/** * Take URL-encoded query string value, unencode it and return HTML-escaped version * * @param s/*from ww w . ja v a2s. c om*/ * value to reencode * @return reencoded value */ private String recode(String s) { String un = UrlDecoder.QUERY_INSTANCE.decode(s, Constants.ENCODING); return Strings.escapeMarkup(un).toString(); }
From source file:com.mylab.wicket.jpa.ui.pages.select2.AbstractSelect2Choice.java
License:Apache License
private void addOption(T choice, final AppendingStringBuffer buffer) { buffer.append("<option selected=\"selected\" value=\"") .append(Strings.escapeMarkup(getProvider().getIdValue(choice))).append("\">") .append(Strings.escapeMarkup(getProvider().getDisplayValue(choice))).append("</option>"); }
From source file:com.pushinginertia.wicket.core.form.behavior.InputDecorator.java
License:Open Source License
private void renderFeedback(final FormComponent<?> fc) { final FeedbackMessages messages = fc.getSession().getFeedbackMessages(); if (messages.hasMessageFor(fc)) { final Response r = fc.getResponse(); r.write("<div class=\"form-feedback form-feedback-error\">"); r.write("<ul>"); final IFeedbackMessageFilter filter = new ComponentFeedbackMessageFilter(fc); for (FeedbackMessage message : messages.messages(filter)) { r.write("<li class=\""); r.write(message.getLevelAsString().toUpperCase()); r.write("\">"); r.write(Strings.escapeMarkup(message.getMessage().toString())); r.write("</li>"); }/* w w w . ja v a 2 s . c om*/ messages.clear(filter); r.write("</ul>"); r.write("</div>"); } }