我可以拥有多个反馈面板,并确定哪一个属于哪个?
当我尝试添加多个时,所有验证消息都会转到所有面板。
答案 0 :(得分:5)
您可以使用自己发现的IFeedbackMessageFilter
。至于你的答案中提到的否定过滤器,我想你想要在最终的FeedbackPanel
中捕获任何以前未显示的消息。这可以使用带有以下接受方法的FeedbackMassagefilter进行存档:
public boolean accept(FeedbackMessage message) {
return !message.isRendered();
}
答案 1 :(得分:2)
找到答案。可以使用IFeedbackMessageFilter
过滤发送到feedbackpanel的消息:
this.feedbackPanel.setFilter( new ContainerFeedbackMessageFilter(this) );
但是,我还需要某种否定过滤器。