3

複数のフィードバックパネルを用意して、どれが何に属しているかをどうにかして判断できますか?

複数を追加しようとすると、すべての検証メッセージがすべてのパネルに送信されます。

4

2 に答える 2

5

IFeedbackMessageFilterあなたが自分で見つけたようにあなたは使うことができます。あなたの答えで言及された否定されたフィルターに関しては、私はあなたが最後に以前に表示されなかったメッセージをキャッチしたいと思いますFeedbackPanel。これは、FeedbackMassagefilterと次のacceptメソッドを使用してアーカイブできます。

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 に答える