问题标签 [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.
java - 使用特定于字段的 FeedbackLabels 时如何避免多余的 Wicket 日志警告?
我正在使用“FeedbackLabels”来显示特定于组件的验证消息,基于此博客文章中的想法和代码:使用 Wicket 进行用户友好的表单验证。
问题是,使用此类 FeedbackLabels 验证消息的页面会在日志中充斥着多余的警告:
检票口声称:
未呈现针对组件的反馈消息。这可能是因为您在页面上缺少反馈面板。
问题是,正如您在屏幕截图中看到的那样,这些消息已呈现(在每个字段随附的 FeedbackLabels 中),并且我在页面上也有一个 FeedbackPanel(但它使用 ComponentFeedbackMessageFilter 过滤以组件为目标的消息,以便它们没有显示两次)。
无论如何,这些日志消息显然没有用。我怎样才能让 Wicket 闭嘴?(不诉诸暴力方法,例如将日志记录级别更改为 FATAL。)是否应该在 Daan 的 FeedbackLabel 实现中修复某些内容(见下文)?
附录:基本上FeedbackLabel(扩展标签)检查相关组件是否有反馈消息,如果有,显示它。如果您不介意从文章中加载代码,这里是相关部分:
wicket - Wicket:一页中有多个反馈面板?
我可以有多个反馈面板并以某种方式确定哪个属于什么?
当我尝试添加多个时,所有验证消息都会发送到所有面板。
java - 检票口自定义错误消息
我有一个上传字段。我只想上传图片。我已经申请了相同的验证。但是如果出现错误,我希望将错误添加到表单上的反馈面板中。
上传面板.html
上传面板.java
任何帮助和建议表示赞赏!提前致谢。
wicket - WIcket 反馈面板上的不同 CSS
我有一个 Wicket 应用程序。在应用程序中,用户可以在多个表格中填写多个字段。
我在用户获得反馈的底部有一个特殊的地方(使用反馈面板)。反馈包括成功和错误消息等。
问题是我想为不同的消息使用不同的 CSS 样式。
我已经有了想要实现的 CSS 样式。我可以在 HTML 表单中成功实现它们,但我得到的两条消息的 CSS 样式相同。
我想根据消息的不同严重性在相同的反馈组件上使用不同的 CSS 样式,所以如果消息是“错误”-我希望它具有特定的样式,如果它是“成功”我希望它有不同的风格。
如何根据消息的严重性将 FeedbackPanel 指向特定的 CSS 样式?
wicket - Wicket 文本字段验证器事件
我有一个包含文本字段的 Wicket 表单。
我希望该文本字段至少包含 3 个字符。
为此,我添加了一个 StringValidator,如下所示:
它可以正常工作,甚至会向我的 FeedbackPanel 组件报告错误。
问题是我希望能够在验证失败时手动执行一些操作(某种日志),所以我想“捕捉”验证失败的事件并在那里添加我自己的函数。
我怎样才能做到这一点?
wicket - 检票口反馈面板未显示
我有几页表格。每个表单都有一个AjaxButton
提交和一个
对于反馈面板。每个表单字段都是必需的,并且FeedbackPanel
如果您遗漏了一个字段,则会正确填写来自验证器的错误消息。问题是只有当我在浏览器上点击“后退”然后“前进”再次查看页面时才会显示这些消息,无论我将反馈<div>
放在页面内的哪个位置。
直到后退/前进手势,没有出现错误信息,但是表单没有到达onSubmit()
(显然有验证错误)。
这个问题对于我所有具有表单和FeedBackPanel
. 所有页面都使用Bootstrap 3.2.0,以防万一。
关于发生了什么的任何线索?
java - 触发检票口反馈面板时如何自动向上滚动检票口面板?
我使用 FeedbackPanel 在验证控件期间以检票口形式显示错误消息。当消息出现时,它出现在表单(页面)的顶部。我的问题是我在输入时可能会向下滚动,如果我不将表单滚动到页面顶部,我就看不到错误消息。我想知道如何将焦点设置在反馈面板上,以便每次显示错误消息时表单都会自动滚动到顶部。
javascript - 防止在 Wicket 中刷新时删除反馈消息
我想维护在页面加载时生成的错误消息,即使用户刷新页面也是如此。我可以通过全局保存它们来让它们留下来,然后在FeedBackPanel
页面renderHead
方法的内部重新输入它们,但是当我回到上一页时,错误仍然存在,直到我刷新页面。
ajax - 与 AjaxFallBackButton 一起使用时,Wicket FeedbackPanel 有空消息
我正在使用带有 AjaxFallbackButton 的表单输入的 BeanValidation 来提交表单。和用于显示错误的反馈面板。当我输入无效输入时,表单不会提交,但没有显示反馈面板。
onError,form.getFeedbackMessages() 返回空数组。
检票口版本 6.18.0。
这是代码:
表单在模态窗口中。
java - 我在同一页面中有两个检票口反馈面板,并且都响应相同的错误消息
我在同一页面中有两个不同的 Wicket FeedbackPanel,一个用于错误消息,另一个用于成功消息。问题是当我调用 feedback1.error("bla bla bla") 时,两个反馈面板都被绘制了。
errorWithLink 方法用于在消息错误中添加链接。这个方法在我的类中调用了扩展 FeedbackPanel 的 error() 方法
谁能告诉我如何调用 feedback1.error 以显示第一个和 feedback2.success 以显示第二个?