问题标签 [feedbackpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
734 浏览

java - 使用特定于字段的 FeedbackLabels 时如何避免多余的 Wicket 日志警告?

我正在使用“FeedbackLabels”来显示特定于组件的验证消息,基于此博客文章中的想法和代码:使用 Wicket 进行用户友好的表单验证

问题是,使用此类 FeedbackLabels 验证消息的页面会在日志中充斥着多余的警告:

检票口声称:

未呈现针对组件的反馈消息。这可能是因为您在页面上缺少反馈面板。

问题是,正如您在屏幕截图中看到的那样,这些消息呈现(在每个字段随附的 FeedbackLabels 中),并且我页面上也有一个 FeedbackPanel(但它使用 ComponentFeedbackMessageFilter 过滤以组件为目标的消息,以便它们没有显示两次)。

在此处输入图像描述

无论如何,这些日志消息显然没有用。我怎样才能让 Wicket 闭嘴?(不诉诸暴力方法,例如将日志记录级别更改为 FATAL。)是否应该在 Daan 的 FeedbackLabel 实现中修复某些内容(见下文)?


附录:基本上FeedbackLabel(扩展标签)检查相关组件是否有反馈消息,如果有,显示它。如果您不介意从文章中加载代码,这里是相关部分:

0 投票
2 回答
2476 浏览

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

我可以有多个反馈面板并以某种方式确定哪个属于什么?

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

0 投票
1 回答
1608 浏览

java - 检票口自定义错误消息

我有一个上传字段。我只想上传图片。我已经申请了相同的验证。但是如果出现错误,我希望将错误添加到表单上的反馈面板中。

上传面板.html

上传面板.java

任何帮助和建议表示赞赏!提前致谢。

0 投票
1 回答
2029 浏览

wicket - WIcket 反馈面板上的不同 CSS

我有一个 Wicket 应用程序。在应用程序中,用户可以在多个表格中填写多个字段。

我在用户获得反馈的底部有一个特殊的地方(使用反馈面板)。反馈包括成功和错误消息等。

问题是我想为不同的消息使用不同的 CSS 样式。

我已经有了想要实现的 CSS 样式。我可以在 HTML 表单中成功实现它们,但我得到的两条消息的 CSS 样式相同。

我想根据消息的不同严重性在相同的反馈组件上使用不同的 CSS 样式,所以如果消息是“错误”-我希望它具有特定的样式,如果它是“成功”我希望它有不同的风格。

如何根据消息的严重性将 FeedbackPanel 指向特定的 CSS 样式?

0 投票
1 回答
1227 浏览

wicket - Wicket 文本字段验证器事件

我有一个包含文本字段的 Wicket 表单。

我希望该文本字段至少包含 3 个字符。

为此,我添加了一个 StringValidator,如下所示:

它可以正常工作,甚至会向我的 FeedbackPanel 组件报告错误。

问题是我希望能够在验证失败时手动执行一些操作(某种日志),所以我想“捕捉”验证失败的事件并在那里添加我自己的函数。

我怎样才能做到这一点?

0 投票
1 回答
2404 浏览

wicket - 检票口反馈面板未显示

我有几页表格。每个表单都有一个AjaxButton提交和一个

对于反馈面板。每个表单字段都是必需的,并且FeedbackPanel如果您遗漏了一个字段,则会正确填写来自验证器的错误消息。问题是只有当我在浏览器上点击“后退”然后“前进”再次查看页面时才会显示这些消息,无论我将反馈<div>放在页面内的哪个位置。

直到后退/前进手势,没有出现错误信息,但是表单没有到达onSubmit()(显然有验证错误)。

这个问题对于我所有具有表单和FeedBackPanel. 所有页面都使用Bootstrap 3.2.0,以防万一。

关于发生了什么的任何线索?

0 投票
1 回答
1025 浏览

java - 触发检票口反馈面板时如何自动向上滚动检票口面板?

我使用 FeedbackPanel 在验证控件期间以检票口形式显示错误消息。当消息出现时,它出现在表单(页面)的顶部。我的问题是我在输入时可能会向下滚动,如果我不将表单滚动到页面顶部,我就看不到错误消息。我想知道如何将焦点设置在反馈面板上,以便每次显示错误消息时表单都会自动滚动到顶部。

0 投票
1 回答
118 浏览

javascript - 防止在 Wicket 中刷新时删除反馈消息

我想维护在页面加载时生成的错误消息,即使用户刷新页面也是如此。我可以通过全局保存它们来让它们留下来,然后在FeedBackPanel页面renderHead方法的内部重新输入它们,但是当我回到上一页时,错误仍然存​​在,直到我刷新页面。

0 投票
1 回答
292 浏览

ajax - 与 AjaxFallBackButton 一起使用时,Wicket FeedbackPanel 有空消息

我正在使用带有 AjaxFallbackButton 的表单输入的 BeanValidation 来提交表单。和用于显示错误的反馈面板。当我输入无效输入时,表单不会提交,但没有显示反馈面板。

onError,form.getFeedbackMessages() 返回空数组。

检票口版本 6.18.0。

这是代码:

表单在模态窗口中。

0 投票
2 回答
853 浏览

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

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

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

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