问题标签 [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.

0 投票
1 回答
136 浏览

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

0 投票
1 回答
358 浏览

wicket - 更新多次使用的标签

我有一个在我的页面中多次使用的标签。它工作正常,直到我尝试更新每个 ajax 的标签。结果:只有第一个标签被更新。这是一个已知问题吗?我不确定,因为我无法打开 JIRA 页面:https ://issues.apache.org/jira/browse/wicket(始终获取 throbber)。我正在使用 wicket 版本 7.3.0

=> 只有第一个标签被更新。我通过添加具有相同文本内容的 4 个不同标签实例来解决此问题。

0 投票
1 回答
795 浏览

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 异常

这是我的行为

并且没有区别,它可以在没有任何实现的情况下表现,页面行为相同((

0 投票
0 回答
39 浏览

wicketstuff - Wicket Deployment 模式映射资源错误方式

我有页面

在这个页面上有 TinyMCE4 编辑器。尝试使用相对路径“images/1.jpg”加载图像我添加了资源映射以允许成功加载图像。

在开发模式下一切正常,图像被加载到编辑器中,但在部署模式下,页面被调用了两次,第一次调用 /card/1,第二次调用 /card/image/1.jpg。

如何为部署模式正确挂载资源?

UPDATE貌似找到了原因

,但接下来的问题是:“为什么它在开发模式下运行良好”?

更新 2我没有找到更好的解决方案,然后添加我自己的资源映射器并覆盖 getCompatibilityScore()

0 投票
1 回答
91 浏览

wicket - 如何在 Wicket 7 中从 IValidatable 获取标签

是否可以在验证中获取我的组件的标签?在我的验证中,我需要此标签来显示自定义错误消息。看起来像:

“该值不得小于 {0}。”

如果我的组件有标签,那么我想在之前写它:

“LabelName:该值不得小于 {0}。”

我的组件BigDecimalValidator不知道BigDecimalTextfield

BigDecimalValidator的 Validatable无法达到必要的标签。

我知道BigDecimalValidator的构造函数可以访问该标签,但这不是一个好的解决方案。

0 投票
3 回答
1143 浏览

java - 在 Apache Wicket 中使用 ajax 处理单个输入字段

我有一个包含几个输入字段和一个特殊字段的表单,我想用 ajax 处理它。问题是,在单击 AjaxLink 后,我只想处理该字段。无需处理整个表格。我想在 AjaxLink 的 onSubmit 方法中访问该输入字段的值。那可能吗?如果是,那么如何?

问候, 马特乌斯

0 投票
1 回答
163 浏览

wicket - WicketTester:确定哪个组件有焦点

我有一个表单,它在加载时根据状态聚焦不同的组件。WicketTester 或其他一些 Wicket 测试工具有没有办法确定当前哪个组件具有焦点?

例如,带有用户名和密码的表单。当用户名存在时,密码字段获得焦点,当它不存在时,用户名字段获得焦点。

这是我如何将重点放在临时行为中...

0 投票
0 回答
378 浏览

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 并且所有标签都存在,它再次在以前的版本中工作。

单击这些选项时,它只会刷新同一页面并将表单中的所有值重置为页面原始加载的值。

任何帮助,将不胜感激。

0 投票
2 回答
808 浏览

wicket - 如何在检票口 7 中的 responsePage 之后在文本框中设置焦点?

返回我的 FirstPage 后,我想将焦点设置到特定组件。

请帮我..

0 投票
3 回答
608 浏览

javascript - 如何将值从 Javascript 传递到 Wicket?

我有 Javascript 方法,它在客户端执行一些业务逻辑并返回一个值。现在我在检票口页面中需要这个值。解决此问题的最佳方法是什么?

PS我正在使用Wicket 7。