3

我可以有多个反馈面板并以某种方式确定哪个属于什么?

当我尝试添加多个时,所有验证消息都会发送到所有面板。

4

2 回答 2

5

你可以使用IFeedbackMessageFilter你自己发现的。至于您的答案中提到的否定过滤器,我想您想在 final 中捕获任何以前未显示的消息FeedbackPanel。这可以使用带有以下接受方法的 FeedbackMassagefilter 存档:

public boolean accept(FeedbackMessage message) {
    return !message.isRendered();
}
于 2012-09-18T10:35:53.473 回答
2

找到了答案。可以使用以下方法过滤发送到反馈面板的消息IFeedbackMessageFilter

this.feedbackPanel.setFilter( new ContainerFeedbackMessageFilter(this) );

不过,我需要某种否定过滤器来处理另一个过滤器。

于 2012-09-18T02:45:11.493 回答