gpt4 book ai didi

java - 如何关闭 Wicket 中的 IFeedback?

转载 作者:行者123 更新时间:2023-11-30 04:07:51 25 4
gpt4 key购买 nike

我的 html 上有一个 IFeedback 组件,如果发生某些情况,它会显示消息等:我上传一个文件,一条消息会通知我:1 个文件上传成功.我想要的是和平地关闭这个消息。我怎样才能做到呢?如果我刷新页面,该消息将消失,但我想创建一个按钮或链接来单击它,然后该消息将关闭/消失。谁能给我举个例子,或者提供一些帮助吗?

最佳答案

您可以添加一个AjaxEventBehavior,将一个click处理程序添加到您的组件中,当单击它时它就会消失。下面是带有 FeedbackPanel 的示例代码:

private FeedbackPanel feedbackPanel() {
final FeedbackPanel fb = new FeedbackPanel("feedbackPanel") {
@Override
protected void onConfigure() {
super.onConfigure();
setVisible(anyMessage());
}
};
fb.add(new AjaxEventBehavior("click") {
@Override
protected void onEvent(AjaxRequestTarget target) {
fb.setVisible(false);
target.add(fb);
}
});
fb.setOutputMarkupPlaceholderTag(true);
return fb;
}

关于java - 如何关闭 Wicket 中的 IFeedback?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20327002/

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