Wicket:一页中有多个反馈面板?

时间:2012-09-18 00:17:38

标签: wicket feedbackpanel

我可以拥有多个反馈面板,并确定哪一个属于哪个?

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

2 个答案:

答案 0 :(得分:5)

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

public boolean accept(FeedbackMessage message) {
    return !message.isRendered();
}

答案 1 :(得分:2)

找到答案。可以使用IFeedbackMessageFilter过滤发送到feedbackpanel的消息:

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

但是,我还需要某种否定过滤器。

相关问题