/** * Search messages that this panel will render, and see if there is any message. * * @return whether there is any message for this panel */ public final boolean anyMessage() { return anyMessage(FeedbackMessage.UNDEFINED); }
/** * Search messages that this panel will render, and see if there is any message of level ERROR * or up. This is a convenience method; same as calling 'anyMessage(FeedbackMessage.ERROR)'. * * @return whether there is any message for this panel of level ERROR or up */ public final boolean anyErrorMessage() { return anyMessage(FeedbackMessage.ERROR); }
@Override protected String load() { if (feedback.anyMessage()) { return "hippo-shown"; } else { return "hippo-hidden"; } } }));
/** * Search messages that this panel will render, and see if there is any message of level ERROR * or up. This is a convenience method; same as calling 'anyMessage(FeedbackMessage.ERROR)'. * * @return whether there is any message for this panel of level ERROR or up */ public final boolean anyErrorMessage() { return anyMessage(FeedbackMessage.ERROR); }
/** * Search messages that this panel will render, and see if there is any message. * * @return whether there is any message for this panel */ public final boolean anyMessage() { return anyMessage(FeedbackMessage.UNDEFINED); }
/** * Search messages that this panel will render, and see if there is any message. * * @return whether there is any message for this panel */ public final boolean anyMessage() { return anyMessage(FeedbackMessage.UNDEFINED); }
/** * Search messages that this panel will render, and see if there is any message of level ERROR * or up. This is a convenience method; same as calling 'anyMessage(FeedbackMessage.ERROR)'. * * @return whether there is any message for this panel of level ERROR or up */ public final boolean anyErrorMessage() { return anyMessage(FeedbackMessage.ERROR); }
@Override public boolean isVisible() { return anyMessage(); } };
/** * Search messages that this panel will render, and see if there is any message. * * @return whether there is any message for this panel */ public final boolean anyMessage() { return anyMessage(FeedbackMessage.UNDEFINED); }
@Override protected String load() { if (feedback.anyMessage()) { return "YAHOO.hippo.FeedbackManager.delayedHide(\"" + feedback.getMarkupId() + "\", 4000);"; } return ""; } });
/** * Plugins should call this method in their own render(PluginRequestTarget) method, * to give the panel the chance to update itself. */ public void render(AjaxRequestTarget target) { if (target != null) { if (feedback.anyMessage()) { target.addComponent(feedback); } } }
target.getPage().visitChildren(FeedbackPanel.class, new IVisitor<FeedbackPanel, Void>() { @Override public void component(FeedbackPanel component, IVisit<Void> visit) { if (component.isVisibleInHierarchy() && component.anyMessage()) { target.add(component); } } });
/** * Plugins should call this method in their own render(PluginRequestTarget) method, * to give the panel the chance to update itself. */ public void render(AjaxRequestTarget target) { if (target != null) { if (feedback.anyMessage()) { target.add(feedback); } } }
/** * Plugins should call this method in their own render(PluginRequestTarget) method, * to give the panel the chance to update itself. */ public void render(AjaxRequestTarget target) { if (target != null) { if (feedback.anyMessage()) { target.addComponent(feedback); } } }
@Override protected String load() { if (feedback.anyMessage()) { return "YAHOO.hippo.FeedbackManager.delayedHide(\"" + feedback.getMarkupId() + "\", 4000);"; } return ";"; } });
@Override protected void onConfigure() { super.onConfigure(); setVisible(anyMessage()); } };
@Override protected void onConfigure() { super.onConfigure(); setVisible(anyMessage()); } };
@Override public void render(PluginRequestTarget target) { if (target != null && feedback.anyMessage()) { target.addComponent(feedback); } super.render(target); }
public static void onFormError(MarkupContainer container, AjaxRequestTarget target) { container.visitChildren((c, v) -> { if (c instanceof FeedbackPanel && ((FeedbackPanel) c).anyMessage()) { Optional.ofNullable(target).ifPresent(t -> t.add(c)); } else if (c.hasFeedbackMessage()) { refreshComponentOrCellContainer(target, c); } }); }
@Override public void onEvent(IEvent event) { // handle notified validation events from wicket fields if(event.getPayload() instanceof UpdateFeedbackInfo) { final UpdateFeedbackInfo ufi = (UpdateFeedbackInfo) event.getPayload(); final FeedbackPanel feedbackPanel = getFeedbackPanel(); if (feedbackPanel.anyMessage()) { // refresh feedbackpanel ufi.getTarget().add(feedbackPanel); } } }