gpt4 book ai didi

java - 我在同一页面中有两个 Wicket 口反馈面板,并且都响应相同的错误消息

转载 作者:行者123 更新时间:2023-11-30 02:31:05 24 4
gpt4 key购买 nike

我在同一页面中有两个不同的 Wicket FeedbackPanel,一个用于错误消息,另一个用于成功消息。问题是当我调用 Feedback1.error("bla bla bla") 时,两个反馈面板都被绘制了。

feedbackErrorOptionsPanel = new FeedbackErrorPanel("feedbackErrorOptionsPanel");
feedbackErrorOptionsPanel.setOutputMarkupId(true);
feedbackErrorOptionsPanel.setOutputMarkupPlaceholderTag(true);
feedbackErrorOptionsPanel.setEscapeModelStrings(false);
feedbackErrorOptionsPanel.setFilter(new ContainerFeedbackMessageFilter(this));
add(feedbackErrorOptionsPanel);

...

feedbackSuccessOptionsPanel = new FeedbackSuccessPanel("feedbackSuccessOptionsPanel");
feedbackSuccessOptionsPanel.setOutputMarkupId(true);
feedbackSuccessOptionsPanel.setOutputMarkupPlaceholderTag(true);
feedbackSuccessOptionsPanel.setEscapeModelStrings(false);
feedbackSuccessOptionsPanel.setFilter(new ContainerFeedbackMessageFilter(this));
add(feedbackSuccessOptionsPanel);

...

feedbackErrorOptionsPanel.errorWithLink("messaggio da visualizzare", "Per aggiungere clicca qui!", WebPage.class, null);

方法errorWithLink用于在消息错误中添加链接。此方法调用我的类中扩展 FeedbackPanel 的 error() 方法

谁能告诉我如何调用feedback1.error与第一个一起显示,以及如何调用feedback2.success与第二个一起显示?

最佳答案

FeedbackPanel 具有接受 IFeedbackMessageFilter 的构造函数 - org.apache.wicket.markup.html.panel.FeedbackPanel#FeedbackPanel(java.lang.String, org.apache.wicket.feedback.IFeedbackMessageFilter)

您可以将 org.apache.wicket.feedback.ExactLevelFeedbackMessageFilter 以及各自的级别传递给它们。

关于java - 我在同一页面中有两个 Wicket 口反馈面板,并且都响应相同的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44264854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com