複数のフィードバックパネルを用意して、どれが何に属しているかをどうにかして判断できますか?
複数を追加しようとすると、すべての検証メッセージがすべてのパネルに送信されます。
複数のフィードバックパネルを用意して、どれが何に属しているかをどうにかして判断できますか?
複数を追加しようとすると、すべての検証メッセージがすべてのパネルに送信されます。
IFeedbackMessageFilter
あなたが自分で見つけたようにあなたは使うことができます。あなたの答えで言及された否定されたフィルターに関しては、私はあなたが最後に以前に表示されなかったメッセージをキャッチしたいと思いますFeedbackPanel
。これは、FeedbackMassagefilterと次のacceptメソッドを使用してアーカイブできます。
public boolean accept(FeedbackMessage message) {
return !message.isRendered();
}
答えが見つかりました。以下を使用して、フィードバックパネルに送信されるメッセージをフィルタリングすることができますIFeedbackMessageFilter
。
this.feedbackPanel.setFilter( new ContainerFeedbackMessageFilter(this) );
それでも、もう一方にはある種の否定フィルターが必要です。