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

0 投票
1 回答
471 浏览

wicket-6 - 清除选择 Wicket ListMultipleChoice

如何以编程方式清除 wicket 6.19 中 ListMultipleChoice 组件的选择?

我有几个 ListMultipleChoice 组件用于过滤表。一切正常,除了我重置过滤器的情况。选项在选项中保持突出显示。如何将它们重置为初始未选中状态?

清除生成的选择列表似乎还不够。

这是我尝试过的更多细节:

并在重置时:

但选择仍然可见。

0 投票
2 回答
83 浏览

wicket-6 - 在根 url 上安装参数会使资源位置检票口崩溃

在我的检票口应用程序设置中,我希望在根目录上安装一个用户名参数,例如

mountPage (Profile.class, "/${username}") 类似于 twitter 如何将用户名映射到其帐户。在检票口中,这似乎使资源定位算法崩溃。从某种意义上说,所有 css、js 文件现在都以 404 加载。

有解决办法吗?

0 投票
1 回答
645 浏览

java - Wicket - 动态文本的锚标记

我想知道是否有可能为动态文本提供可点击的链接。

我尝试使用带有一些检票口 ID 的锚标记并向其添加 onclick 行为,我可以在屏幕上看到带有链接的文本,但从未触发链接的 onclick 调用。可能是什么问题?

我做了这样的事情:

我使用了这个检票口 ID 并将其添加到页面并附加了一个 onclick 行为。我已经检查了萤火虫控制台,但没有为链接点击进行 onclick 调用。

谢谢。

0 投票
1 回答
101 浏览

java - 在 ListView 中交换元素不会更新模型

我想更改列表中元素的位置。但是每当我交换两个元素时,模型似乎没有更新,并且 DAO.update 没有进行我期望的更新。

数据库表中的样本(之前):

数据库表中的样本(提交表单后交换):

左:错误,就像我的代码一样;对:我期望/需要的(名称和 ID 不变)

我已经从 ListView 覆盖 moveDownLink 并在末尾添加了一个 AJAX 调用。

我的 ChangableListView 的一部分(扩展 ListView):

在 ListView 和 Form 中的 ListView 中使用 moveDownLink:

提示:MyTypeListModel 扩展了 LoadableDetachableModel (LDM) 并覆盖了它的 load() 签名。所有条目均已正确加载并附加到 LDM。

Form.onSubmit() 中更新的一部分:

问题:调用 moveDownLink/onSubmit() 后,groupModel.getObject() 似乎保留了 LDM.load() 的原始值,而不是“1194”和“1195”元素的交换顺序。

0 投票
2 回答
155 浏览

user-interface - 基于检票口列表视图中列的数据类型的不同输入类型

我有一个 InputColumnsVO 列表,它将具有列名和列数据类型属性。我正在考虑使用 Listview 迭代这个输入列对象列表并根据列数据类型显示输入框。例如:

这可以在检票口中实现吗?或者有其他设计方法吗?

0 投票
0 回答
185 浏览

wicket - 用于页面更新的 WicketTester:断言区域设置更改

我正在使用 AjaxLink 更改站点区域设置:

它确实像我预期的那样工作,整个页面上的每个 i18n 字符串都会更新,同时保留表单内容。灿烂。

但是用 WicketTester 进行测试是行不通的。clickLink 和 executeAjaxBehavior 这两种方法都会触发 AjaxLink,但 WicketTester 不会检测到模型值的任何更改。

我在这里错过了什么重要的东西吗?

(检票口 6.19)

编辑:带有简化面板的要点

0 投票
2 回答
176 浏览

wicket - repeatview 检票口上的验证器

我在重复视图(快速视图)上插入输入。当输入有错误(例如:RequiredValidator)时,提交事件会停止,但不会显示错误。如何在重复视图上验证和显示错误?

AddBaseEstimatePanel.java

EstimateDetailListAddTable.java

关于 QuicketView:https ://github.com/vineetsemwal/quickview

0 投票
1 回答
227 浏览

java - 如何使用 javascript 在 wicket dataview 中格式化 json

我正在尝试在 Wicket DataView 中显示 json 数据。如果我想显示带有缩进的 json,我如何使用 java 脚本来实现这一点?

我可以找到许多资源来漂亮地格式化 json,但它们使用的是 java 脚本。我们如何从 dataview populateItem 方法内部调用 javascript 函数来格式化 json,如链接 http://jsfiddle.net/unLSJ/中所述

html

我的爪哇:

在添加到 Label 之前,我还尝试使用 Jackson 对象映射器来格式化 json,但它没有帮助。检票口页面显示如下

检票口页面显示如下

你能帮忙解决这个问题吗?

0 投票
1 回答
1578 浏览

wicket-6 - 未调用 AjaxButton onSubmit

我在 Wicket 中有一些我不明白的地方。我创建了一个 AJAX 按钮,其覆盖方法 onSubmit() 与我的 HTML 页面链接。一旦我按下按钮,该方法就不会被调用。

这里的JAVA代码:

form.add(保存按钮);

这里的HTML:

你有一个想法如何解决这个问题。

谢谢

0 投票
1 回答
364 浏览

model - 检票口 6:没有 IModel 喧嚣的嵌套对象的属性

我有嵌套模型,例如:

现在,在 Wicket 6 中,我可以使用单个 IModel 来访问所有嵌套属性,例如:

没有任何额外的编码是否可能?

我已经阅读了 Wicket 的手册https://cwiki.apache.org/confluence/display/WICKET/Working+with+Wicket+models但它说我需要创建一个新表单和 IModel。

是否可以在同一个表单上同时编辑姓名和城市?