问题标签 [wicket-6]
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 - 如何在检票口数据表中启用可扩展行?
我是 Wicket 的新手。在阅读了 wicket 文档后,我决定使用 datatable 创建一个表。但是,我真的需要一些帮助。如何使表中的行在数据表中可扩展?这真的不能在数据表中完成,我必须切换到重复视图吗?
HTML 代码
Java 代码
UserProvider 的 Java 代码
上面的 Java 代码来自一些在线示例。目标是默认表只显示姓氏的第一个单词和名字的第一个单词。单击该行后,它将展开并显示该行的整个名字和姓氏。
提前感谢您的任何意见和建议。希望我不必离开数据表。
wicket-1.5 - 从 1.5.x 升级到 6.x 时,Wicket Decorator 到 Listener
我被要求在网络应用程序中将检票口版本从 1.5.9 升级到 6.14.0。我发现将(行为)装饰器升级为监听器非常有问题。
我已经成功创建了一个 POC,我几乎可以正确地升级所需的部件。
在 1.5.9 中,元素脚本可以这样装饰(在低级别,还涉及其他更改,但到此为止)
在 6.14.0 中也是这样(据我理解正确)
现在这基本工作了,但是当我想在 1.5.9 版本中编辑或包装“脚本”时,我该如何在 6.14.0 版本中完成呢?
事实证明,这对我来说是非常有问题的,因为我已经(很长)长时间没有使用 Wicket 了,而最新版本的菜鸟尤其如此。:)
wicket - Wicket 从 URL 字符串生成 BookmarkablePageLink 或链接
我的最终目标是在我的检票口网站表单中生成一个返回按钮。
现在我可以通过以下方式获得推荐人:
这可行,我得到了整个 URL(作为字符串),但我无法从中生成 Link 对象。
我不确定内部结构,尽管我已经看到了 的代码Application.addMount
,IRequestHandler
但我无法准确找到 URL 转换为生成BookmarkablePageLink
:Class
和PageParameters
.
PS 我知道这可以用 JavaScript 来完成,但我想为没有激活 JS 的用户提供服务。
谢谢
我目前正在使用的可能解决方案:
在我的标记中,我有:
然后,在我的 Page 对象中:
如果有人有更好的想法,我会暂时开放。
wicket - wicket DatePicker - 显示最后一个选择值
我正在使用 org.apache.wicket.datetime.markup.html.form.DateTextField ( wicket-datetime-6.9.0-sources.jar 的一部分)和 wicket 6.9.0
我需要 DatePicker 自动选择最后一个选择的值,当它打开一个空值时。
事实上,当我用空值打开日期选择器时,没有选择日期。
最后选择的值,意思是说 somone 选择 1.1.2019,所以下次从另一个日期字段打开 datepicker 实例时,该值将显示 1.1.2019
java - Wicket CheckGoup 获取选中的项目 markupIds
是否可以从检票口中的检查组获取标记 ID,我有以下代码
有什么建议么?
caching - DefaultPageStore 中的 Wicket Page 缓存
最近,我重写了 Wicket 的DefaultPageStore方法serializePage和deserializePage并通过日志记录来增强它们以跟踪在它们中花费的时间。
我发现从未调用deserializePage,因为始终从SessionEntry#sessionCache检索实际页面。
我怀疑这是由于我的页面设置setVersionPagesByDefault(false)造成的情况,即只有当前版本的页面在SessionEntry中序列化,然后(不必要地)在DefaultPageStore中从不反序列化。
如果这个怀疑是正确的,那么我可以将方法serializePage设置为无操作 a 并跳过序列化,目前页面 X 需要 3 或 7 秒 (DeflatedJavaSerializer)。
到目前为止,我没有发现任何副作用,所以我的问题是:这安全吗?如果不是,那为什么?
我认为这只是临时解决方案,直到我能够将数据从页面移动到适当的缓存。
groovy - Groovy 内部类不能与 Apache Wicket 一起使用
我试图用 Apache Wicket (6.15.0) 和 Groovy (2.2.2 或 2.3.1) 编写简单的东西。而且我在内部课程方面遇到了麻烦。
Groovy 尝试在 CreatePaymentPanel 类中找到一个属性“this”。如何解决这个问题?这是一个有效的 java 代码,但不是 groovy。
但是,Test.groovy:
上面的代码不起作用,会发生同样的错误,就像在 Wicket 的情况下一样。
和 TestJava.java,同样有效:
我错过了什么?
wicket - 数据原始标题中的检票本地化值
是否可以使用 wicket:message 将属性文件中的值放入标记参数而不使用 java.util. 例如我有以下元素<i class="ico ico-filter-code" data-toggle="tooltip" data-placement="top" title=""
data-original-title="Sime title from properties file"></i>
有什么建议么?
wicket - Wicket form: disable submit button
In Wicket when I disable a Form
instance it perfectly disables my input fields, but it fails to disable the submit button, too.
How to disable the submit button, too, preferable without the need to add wicket:id
for the submit button?
wicket-6 - 如何删除 Wicket 版本 6.13.0 和更新版本的 url 中的版本号?
由删除 url 中的版本号给出的可接受的解决方案
导致 Wicket 版本 6.13.0 和更新版本的 AJAX 出现问题。它不断地重新加载整个页面。
- - -更新 - - -
后来我通过设置 ONE_PASS_RENDER 渲染策略发现以下解决方案对我有用(检票口版本 6.15.0):