List of usage examples for org.apache.wicket.feedback FeedbackMessage markRendered
public final void markRendered()
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 w w . jav a 2 s. c o m response.write("</ul>"); } response.write("</span>"); super.afterRender(component); }
From source file:com.evolveum.midpoint.web.component.message.FeedbackListView.java
License:Apache License
@Override protected void populateItem(ListItem<FeedbackMessage> item) { FeedbackMessage message = item.getModelObject(); message.markRendered(); Panel panel = null;//www .j a v a 2 s .com if (isTempPanel) { panel = new TempMessagePanel("message", item.getModel()); } else { panel = new FeedbackMessagePanel("message", item.getModel()); } panel.add(new AttributeAppender("class", createModel(item.getModel()), " ")); item.add(panel); }
From source file:com.evolveum.midpoint.web.component.message2.FeedbackListView.java
License:Apache License
@Override protected void populateItem(ListItem<FeedbackMessage> item) { final FeedbackMessage message = item.getModelObject(); message.markRendered(); Panel panel = new FeedbackAlertMessage("message", item.getModel()); item.add(panel);// w ww. jav a 2s .c om }
From source file:com.googlecode.wicket.kendo.ui.console.FeedbackConsole.java
License:Apache License
/** * Logs a {@link FeedbackMessage}//w w w. java 2 s . c om * * @param message the {@link FeedbackMessage} */ protected void log(FeedbackMessage message) { this.log(message.getMessage(), this.isError(message)); message.markRendered(); }
From source file:com.googlecode.wicket.kendo.ui.console.FeedbackConsole.java
License:Apache License
/** * Logs a {@link FeedbackMessage}// w w w. j a va 2 s .c om * * @param message the {@link FeedbackMessage} * @param handler the {@link IPartialPageRequestHandler} */ protected void log(IPartialPageRequestHandler handler, FeedbackMessage message) { this.log(handler, message.getMessage(), this.isError(message)); message.markRendered(); }
From source file:com.googlecode.wicket.kendo.ui.panel.KendoFeedbackPanel.java
License:Apache License
/** * Refreshes the {@code KendoFeedbackPanel}. * * @param handler the {@link IPartialPageRequestHandler} *//*from w w w. j a v a 2s.c o m*/ public final void refresh(IPartialPageRequestHandler handler) { for (FeedbackMessage message : this.getModelObject()) { this.widgetBehavior.show(handler, message.getMessage(), message.getLevelAsString()); message.markRendered(); } }
From source file:com.premiumminds.webapp.wicket.AjaxComponentFeedbackPanel.java
License:Open Source License
@Override protected void onConfigure() { super.onConfigure(); FeedbackMessages feedbackMessages = Session.get().getFeedbackMessages(); if (feedbackMessages.hasMessage(getFeedbackMessageFilter())) { messageHolder.setVisible(true);//from ww w . j a va 2s. co m List<FeedbackMessage> messages = feedbackMessages.messages(getFeedbackMessageFilter()); FeedbackMessage message = messages.get(0); onDisplayError(message); message.markRendered(); } else { messageHolder.setVisible(false); } }
From source file:com.premiumminds.webapp.wicket.bootstrap.BootstrapFeedbackPopover.java
License:Open Source License
@Override protected void onBeforeRender() { super.onBeforeRender(); List<FeedbackMessage> msgs = model.getObject(); messages = new HashMap<Component, List<FeedbackMessage>>(); for (FeedbackMessage msg : msgs) { if (!messages.containsKey(msg.getReporter())) messages.put(msg.getReporter(), new ArrayList<FeedbackMessage>()); messages.get(msg.getReporter()).add(msg); msg.markRendered(); }/*w w w. j a v a 2 s.c o m*/ }
From source file:com.premiumminds.webapp.wicket.bootstrap.BootstrapFeedbackPopover.java
License:Open Source License
@Override public void renderHead(IHeaderResponse response) { super.renderHead(response); List<FeedbackMessage> msgs = model.getObject(); if (msgs.size() > 0) { for (Component component : messages.keySet()) { StringBuffer sb = new StringBuffer(); for (FeedbackMessage msg : messages.get(component)) { sb.append(msg.getMessage() + "\n"); msg.markRendered(); }//w w w . j av a 2 s. c o m String script = "$(\"#" + component.getMarkupId() + "\")" + ".popover({ 'trigger': 'focus', " + "'placement': 'top', " + "'content': \"" + StringEscapeUtils.escapeEcmaScript(sb.toString()) + "\", " + "'template': '<div class=\"popover feedback-popover\"><div class=\"arrow\"></div><div class=\"popover-inner\"><h3 class=\"popover-title\"></h3><div class=\"popover-content\"><p></p></div></div></div>'" + "});"; script += "$(\"#" + component.getMarkupId() + "\").keypress(function(){ $(\"#" + this.getMarkupId() + "\").removeClass('has-error'); $(this).popover('destroy'); });"; response.render(OnDomReadyHeaderItem.forScript(script)); } } }
From source file:guru.mmp.application.web.template.components.Alerts.java
License:Apache License
/** * Render the alerts./*from ww w .jav a 2s . co m*/ */ @Override protected void onRender() { MarkupStream markupStream = findMarkupStream(); MarkupElement element = markupStream.get(); Response response = getResponse(); if (element instanceof ComponentTag) { List<FeedbackMessage> messages = getFilteredMessages(); if (messages.size() == 0) { response.write("<div id=\"" + getMarkupId() + "\" class=\"alerts\"></div>"); return; } StringBuilder errorBuffer = null; StringBuilder infoBuffer = null; StringBuilder warningBuffer = null; StringBuilder debugBuffer = null; int numberOfErrorMessages = 0; int numberOfInfoMessages = 0; int numberOfWarningMessages = 0; int numberOfDebugMessages = 0; for (FeedbackMessage message : messages) { if (message.isError()) { if (errorBuffer == null) { errorBuffer = new StringBuilder(); } numberOfErrorMessages++; } else if (message.isWarning()) { if (warningBuffer == null) { warningBuffer = new StringBuilder(); } numberOfWarningMessages++; } else if (message.isInfo()) { if (infoBuffer == null) { infoBuffer = new StringBuilder(); } numberOfInfoMessages++; } else if (message.isFatal()) { if (errorBuffer == null) { errorBuffer = new StringBuilder(); } numberOfErrorMessages++; } else if (message.isDebug()) { if (debugBuffer == null) { debugBuffer = new StringBuilder(); } numberOfDebugMessages++; } } for (FeedbackMessage message : messages) { if (message.isError()) { if (numberOfErrorMessages == 1) { errorBuffer.append(message.getMessage().toString()); } else { errorBuffer.append("<li>"); errorBuffer.append(message.getMessage().toString()); errorBuffer.append("</li>"); } } else if (message.isWarning()) { if (numberOfWarningMessages == 1) { warningBuffer.append(message.getMessage().toString()); } else { warningBuffer.append("<li>"); warningBuffer.append(message.getMessage().toString()); warningBuffer.append("</li>"); } } else if (message.isInfo()) { if (numberOfInfoMessages == 1) { infoBuffer.append(message.getMessage().toString()); } else { infoBuffer.append("<li>"); infoBuffer.append(message.getMessage().toString()); infoBuffer.append("</li>"); } } else if (message.isFatal()) { if (numberOfErrorMessages == 1) { errorBuffer.append(message.getMessage().toString()); } else { errorBuffer.append("<li>"); errorBuffer.append(message.getMessage().toString()); errorBuffer.append("</li>"); } } else if (message.isDebug()) { if (numberOfDebugMessages == 1) { debugBuffer.append(message.getMessage().toString()); } else { debugBuffer.append("<li>"); debugBuffer.append(message.getMessage().toString()); debugBuffer.append("</li>"); } } message.markRendered(); } response.write("<div id=\""); response.write(getMarkupId()); response.write("\" class=\"alerts\">"); // Display error messages first if (numberOfErrorMessages > 0) { response.write("<div class=\"errorHandler alert alert-danger\">"); response.write("<button data-dismiss=\"alert\" class=\"close\">×</button>"); response.write("<i class=\"fa fa-times-circle\"></i> "); if (numberOfErrorMessages == 1) { response.write(errorBuffer.toString()); response.write("</div>"); } else { response.write("The following errors occurred while processing your request:"); response.write("<ul style=\"padding: 5px 0px 0px 19px;\">"); response.write(errorBuffer.toString()); response.write("</ul></div>"); } } // Display warning messages second if (numberOfWarningMessages > 0) { response.write("<div class=\"alert alert-warning\">"); response.write("<button data-dismiss=\"alert\" class=\"close\">×</button>"); response.write("<i class=\"fa fa-exclamation-triangle\"></i> "); if (numberOfWarningMessages == 1) { response.write(warningBuffer.toString()); response.write("</div>"); } else { response.write("The following warnings were raised while processing your request:"); response.write("<ul style=\"padding: 5px 0px 0px 19px;\">"); response.write(warningBuffer.toString()); response.write("</ul></div>"); } } // Display informational messages third if (numberOfInfoMessages > 0) { response.write("<div class=\"alert alert-success\">"); response.write("<button data-dismiss=\"alert\" class=\"close\">×</button>"); response.write("<i class=\"fa fa-check-circle\"></i> "); if (numberOfInfoMessages == 1) { response.write(infoBuffer.toString()); response.write("</div>"); } else { response.write("Please take note of the following:"); response.write("<ul style=\"padding: 5px 0px 0px 19px;\">"); response.write(infoBuffer.toString()); response.write("</ul></div>"); } } // Display debug messages fourth if (numberOfDebugMessages > 0) { response.write("<div class=\"alert alert-info\">"); response.write("<button data-dismiss=\"alert\" class=\"close\">×</button>"); response.write("<i class=\"fa fa-info-circle\"></i> "); if (numberOfDebugMessages == 1) { response.write(debugBuffer.toString()); response.write("</div>"); } else { response.write("Please take note of the following:"); response.write("<ul style=\"padding: 5px 0px 0px 19px;\">"); response.write(debugBuffer.toString()); response.write("</ul></div>"); } } response.write("</div>"); } }