问题标签 [wicketstuff]

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 投票
3 回答
2530 浏览

wicket - Wicket框架中ListView内按钮的点击功能

我使用 wicket 中的 ListView 组件填充表格。表格的最后一列是按钮。因此,对于每一行,我将在最后一列中有一个按钮。我想要实现的是我需要删除相应行的按钮的 onlick。因此,为此我需要在单击按钮时获取列表的当前索引。如何实现/得到这个?

0 投票
2 回答
2215 浏览

wicket - Wicket 中默认 DateValidator 的自定义错误消息

我正在使用 DateValidator 类来验证用户输入的日期。我收到了通用错误消息。我可以在不创建单独的 Validator 类的情况下自定义错误消息吗?

0 投票
1 回答
851 浏览

wicket - Wicket DefaultDataTable - 在浏览器后退按钮上刷新它

在我的应用程序中,我将 DefaultDataTable 与具有 LoadableDetachableModel 作为模型的 SortableDataProvider 一起使用。

我用它来显示一组记录(比如RecordList页面)。当我添加或删除一些记录并再次加载页面 RecordList时,它会显示更改。但是,如果我使用浏览器的后退按钮并转到之前租用的 RecordList页面(在添加/删除记录之前)。DefaultDataTable 仍然有旧的记录集。当记录被删除时,这是一个大问题。

例如,如果我删除一条记录并按下后退按钮,则页面将失败,因为它试图显示的记录在数据库中不存在。添加不会产生问题,因为它根本没有在记录集中列出。

在另一个页面中,我只有带有 LoadableDetachableModel 的 PageableListView。它工作正常,没有问题。

0 投票
1 回答
223 浏览

wicket - wicket 1.6.6 春季项目

我正在为我的项目寻找一个起点 我想开始一个包含项目的项目

1.wicket 1.6.6 2.integration to spring 3.simple log in page(不是必须的)

你知道一个可以与 1.6.6 一起使用(所有示例都是 1.5 及以下)并且没有 jpa 或任何其他内置于 Crud Mechanisam

提前 10 倍

0 投票
1 回答
2691 浏览

wicket - Apache Wicket:从 UI 上的表中获取选定的下拉值

我有一个类似的对象

所以,这里我的工作流程是一个表由多个字段组成,一个字段将有多个列。因此,在 webUI 上,我需要将名称和字段下拉列表显示为行。当用户选择一个字段时,我需要动态获取所选字段并呈现属于所选字段的列。在这里,如何从 Web UI 获取选定的字段。我尝试使用 AjaxFormComponentUpdatingBehavior("onchange")。但我得到了该下拉列表的所有字段。

我的下拉选择如下:

如何处理这种情况。请帮忙...

0 投票
1 回答
3573 浏览

wicket - wicket 下载输出流

我想下载 csv 文件,我把响应内容写入它,然后写在我之后,我得到的内容是页面 html,它应该是我的 csv

我在示例中看到了 throw new AbortException(); 的用法。我使用的是 6.7 版本,你知道我的版本检票口是否有一些东西而不是它吗?或者更确切地说我做错了什么......

你能帮我么 ...

0 投票
1 回答
783 浏览

wicket - 对象映射表单组件的 Wicket 字符串验证器

我正在使用 Form 组件来编辑 Object 中的值。我已经使用 LoadableDetachableModel 将对象映射到表单,以便对象中的值显示在表单上并自动应用更新。

但是,我在将验证器添加到表单组件(例如 StringValidator)到文本字段时遇到了问题。我有一个“评论”字段(提款对象中的字段之一)。

理想情况下,我想将其添加为:

但是由于我无法将 StringValidators 添加到它,因为StringValidatorforTextField<Withdrawal>没有定义。所以我正在使用以下内容并获取字段的值并将其手动设置为对象。

有没有办法直接添加验证器TextField<Withdrawal>

谢谢你。

0 投票
2 回答
3069 浏览

wicket - Wicket 中 DateTextField 的严格日期模式

我的应用程序中有一个 DateTextField 组件,我希望使用预定义的模式输入日期。我需要的模式是“yyyy-MM-dd”。我使用以下代码创建了 DateTextField。

它有助于防止以大多数其他格式输入日期。但它接受 dd-MM-yyyy 格式的输入并将其转换为某种奇怪的格式。例如,12-06-2013会自动转换为0012-06-20

当日期在 dd-MM-yyyy 中给出时,有没有办法抛出错误?

DateTextField的 Javadocs说转换是使用 Joda 时间解析器在内部完成的。有没有办法添加更多的约束?

我真的不希望将数据捕获为字符串并添加一个 StringValidator 以检查它是否使用正则表达式确认模式。

谢谢

0 投票
1 回答
447 浏览

java - 检票头部分层次结构

我对标签有点困惑。我知道从 wicket 1.5 开始,头部渲染策略从 parent->child 更改为 child->parent。

现在我使用 wicket 6.9,并且我有简单的菜单面板,我想使用一些 jquery 效果。我想为整个应用程序使用相同的 jquery(例如 google)文件。

我不能只在主页中使用 jquery 链接,因为在渲染菜单面板时有“$(document).ready”并且无法识别。阅读一些论坛,我发现面板应该包含 jquery 本身 - 这是合理的,因为它可以独立重用。

所以现在我的页面包括:

我的菜单面板也是一样的。结果在呈现的 html 中我加载了 jquery.js 两次。

我应该如何解决?我只想加载一次。我知道我可以回到旧策略并执行 application.getResourcesSettings().setHeaderItemComparator() 但是当我读到它不是最好的解决方案。

我可以在 wicket 中找到像 PriorityHeaderItem 这样的类,但是 wicket 的文档非常差,并且没有找到任何使用它的示例。

此致

0 投票
1 回答
429 浏览

jakarta-ee - inmethod-grid wicket , DataGrid 如何捕获诸如排序事件之类的事件并从另一个组件更改数据源模型

Heloo 我正在使用 inmethod-grid 组件,我想知道在哪里可以捕获排序事件以便在任何时候调用排序我希望我的 com.inmethod.grid.datagrid 与第一页一起呈现,而不是留在当前为了实现这个我想要的页面

  1. 有人知道我如何在不复制所有 inmethod-grid jar 的情况下捕捉到这个事件?

  2. 如何在渲染事件中捕获组件模型并更改它以重新启动,转到第一页