gpt4 book ai didi

java - Wicket 和 Wicket-select2 都使用 PageParameter 'q' 。怎么解决?

转载 作者:行者123 更新时间:2023-12-02 03:13:18 24 4
gpt4 key购买 nike

我有一套PageParameter s 代表我的页面,一个是 q (用于查询)。这允许好的 URL,例如:

http://myapplication/search?q=myquery .

但是当我有 wicket-select2在我的页面上的组件中,它使用与 PageParameter 相同的值初始化 select2 的查询。 q

这会导致 select2 返回一个空选项列表,而用户甚至还没有选择任何内容。

我知道我可以更改 PageParameters 的名称(不幸的是,某些客户端必须更改 url)。或者我可以重写 select2 中的方法使用q参数。

想知道是否有更好的解决方案?

[更新]我还在 Wicket 邮件列表上发布了这个问题,并被要求创建一个问题:https://github.com/wicketstuff/core/issues/563

完成后将发布答案:)

最佳答案

正如[1]答案中所指出的,您可以为此使用无状态安装

在最新的 7.x 版本(尚未合并到主版本)中,您可以使用以下代码来更改映射

Select2MultiChoice<CategoryTranslation> c = new Select2MultiChoice<CategoryTranslation>("categories");
c.getSettings().setQueryParam("qq");

这很可能是最终的解决方案:)

[1] http://markmail.org/message/ox7rmtzqwfqt5np5

关于java - Wicket 和 Wicket-select2 都使用 PageParameter 'q' 。怎么解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40736742/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com