问题标签 [wicket-7]
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.
spring - 使用 Spring Security 4.1 在 Wicket 7 上登录失败
从 Wicket 6.23.0 升级到 7.4.0 后,我的 Wicket 页面上的登录功能不再起作用。
我得到一个 PageExpiredException:
登录页面如下所示:
StatelessForm 的 onSubmit 方法永远不会到达。
设置与此处类似:https ://ci.apache.org/projects/wicket/guide/7.x/guide/security.html#security_1
wicket - 更新多次使用的标签
我有一个在我的页面中多次使用的标签。它工作正常,直到我尝试更新每个 ajax 的标签。结果:只有第一个标签被更新。这是一个已知问题吗?我不确定,因为我无法打开 JIRA 页面:https ://issues.apache.org/jira/browse/wicket(始终获取 throbber)。我正在使用 wicket 版本 7.3.0
=> 只有第一个标签被更新。我通过添加具有相同文本内容的 4 个不同标签实例来解决此问题。
javascript - 带有ajax的URL的奇怪行为
我的问题有奇怪的步骤。我在 Head 渲染阶段渲染了 ajax 行为
一切正常,每次在 tinyMCE 编辑器中更改节点时都会调用此行为
但有时当我离开浏览器选项卡时,更改几个选项卡(chrome)然后使用其他应用程序几分钟,然后返回我们的选项卡,ajax url 不小心出现在浏览器 url 中。
这也很奇怪,而不是normap参数传递它的++++符号
顺便说一句,这标志被识别为“2”,所以由于某种原因,“+”变成了空格
更新 1 使用@svenmeier 回答我已经页面开始的无限循环刷新。带原木
实际上由于某种原因,行为链接的 renderCount 为 1,但表单为 0。来自浏览器的请求 jquery-1.12.4-ver-1476216952000.js:10254 XHR 完成加载:GET " http://localhost:8080/wicket/bookmarkable /com.tac.pages.ca ...?4-0.IBehaviorListener.0-contentPanel&cardId=1&_=1476873175645&undoEn=true"
我已经添加了一些 JS 来防止刷新,但是我仍然有 Stale 异常
这是我的行为
并且没有区别,它可以在没有任何实现的情况下表现,页面行为相同((
wicketstuff - Wicket Deployment 模式映射资源错误方式
我有页面
在这个页面上有 TinyMCE4 编辑器。尝试使用相对路径“images/1.jpg”加载图像我添加了资源映射以允许成功加载图像。
在开发模式下一切正常,图像被加载到编辑器中,但在部署模式下,页面被调用了两次,第一次调用 /card/1,第二次调用 /card/image/1.jpg。
如何为部署模式正确挂载资源?
UPDATE貌似找到了原因
,但接下来的问题是:“为什么它在开发模式下运行良好”?
更新 2我没有找到更好的解决方案,然后添加我自己的资源映射器并覆盖 getCompatibilityScore()
wicket - 如何在 Wicket 7 中从 IValidatable 获取标签
是否可以在验证中获取我的组件的标签?在我的验证中,我需要此标签来显示自定义错误消息。看起来像:
“该值不得小于 {0}。”
如果我的组件有标签,那么我想在之前写它:
“LabelName:该值不得小于 {0}。”
我的组件BigDecimalValidator不知道BigDecimalTextfield。
BigDecimalValidator的 Validatable无法达到必要的标签。
我知道BigDecimalValidator的构造函数可以访问该标签,但这不是一个好的解决方案。
java - 在 Apache Wicket 中使用 ajax 处理单个输入字段
我有一个包含几个输入字段和一个特殊字段的表单,我想用 ajax 处理它。问题是,在单击 AjaxLink 后,我只想处理该字段。无需处理整个表格。我想在 AjaxLink 的 onSubmit 方法中访问该输入字段的值。那可能吗?如果是,那么如何?
问候, 马特乌斯
wicket - WicketTester:确定哪个组件有焦点
我有一个表单,它在加载时根据状态聚焦不同的组件。WicketTester 或其他一些 Wicket 测试工具有没有办法确定当前哪个组件具有焦点?
例如,带有用户名和密码的表单。当用户名存在时,密码字段获得焦点,当它不存在时,用户名字段获得焦点。
这是我如何将重点放在临时行为中...
java - 检票口 - 表格未提交
我刚刚将一个 Wicket 应用程序从 6.0.0 升级到 7.6.0,现在我的一个表单没有提交时遇到问题。
我浏览了这些版本,我的表单在 6.12.0 版本中工作,而在 6.14.0 中没有工作,6.13.0 还有其他问题
我正在使用 Button 并覆盖 onSubmit() 方法。我有一些日志记录作为该方法的第一行。我还重写了 onError() 方法,并将日志记录作为第一行。
我还删除了 Button 并将我的代码放在带有日志记录的 onSubmit() 和 onError() 表单中,但在该代码中仍然没有调用它。
我在页面上有一个 FeedbackPanel,那里没有显示任何错误。
我检查了 javascript 控制台,没有显示错误。
我还尝试将 Button 更改为 SubmitLink 并产生相同的结果。
我检查了我的 HTML 并且所有标签都存在,它再次在以前的版本中工作。
单击这些选项时,它只会刷新同一页面并将表单中的所有值重置为页面原始加载的值。
任何帮助,将不胜感激。
wicket - 如何在检票口 7 中的 responsePage 之后在文本框中设置焦点?
返回我的 FirstPage 后,我想将焦点设置到特定组件。
请帮我..
javascript - 如何将值从 Javascript 传递到 Wicket?
我有 Javascript 方法,它在客户端执行一些业务逻辑并返回一个值。现在我在检票口页面中需要这个值。解决此问题的最佳方法是什么?
PS我正在使用Wicket 7。