我可以有多个反馈面板并以某种方式确定哪个属于什么?
当我尝试添加多个时,所有验证消息都会发送到所有面板。
你可以使用IFeedbackMessageFilter
你自己发现的。至于您的答案中提到的否定过滤器,我想您想在 final 中捕获任何以前未显示的消息FeedbackPanel
。这可以使用带有以下接受方法的 FeedbackMassagefilter 存档:
public boolean accept(FeedbackMessage message) {
return !message.isRendered();
}
找到了答案。可以使用以下方法过滤发送到反馈面板的消息IFeedbackMessageFilter
:
this.feedbackPanel.setFilter( new ContainerFeedbackMessageFilter(this) );
不过,我需要某种否定过滤器来处理另一个过滤器。