Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

If you want to have more than 1 one FeedbackPanel on a page, but don't want to show errors messages in both at the same time use the following to filter the messages.

FeedbackPanel feedbackPanel = new FeedbackPanel("feedback");
feedbackPanel.setFilter(new 
IFeedbackMessageFilter() { public boolean accept(FeedbackMessage message) { if (message.getReporter().getParent() h1. YourForm.this) { return true; } return false; } });
ContainerFeedbackMessageFilter(YourForm.this));
add(feedbackPanel);
Code Block

Panel
Wiki Markup

The line

if (message.getReporter().getParent() Now only error messages reported by (direct or indirect) children of YourForm.this ) {will check to see if the reporting form component is from the form you added your FeedbackPanel towill be shown in the FeedbackPanel.