如何在wicket中进行多选自动完成?

时间:2013-03-09 16:38:48

标签: javascript wicket

我有一个要求,我需要textfield&的自动完成功能。允许多种选择。我在网上搜索资源[比如wicket stuff和this]但找不到任何资源。

我的问题 -

1)检票口是否提供此类任何组件?

2)我可以做些什么来完成这个?

3)我们可以在检票口使用jquery吗?

我正在使用wicket 1.4.18&amp ;;由于时间限制,很难升级到最新的检票口。

感谢您的所有投入。

2 个答案:

答案 0 :(得分:4)

你遇到的问题与你的问题完全相同......那时我们有一个自定义组件,它完全符合你的需要(multi-seclect-autocomplete)。该组件使用了大量的Javascript,遗憾的是并没有在所有浏览器上执行相同的操作。 经过一些研究,我发现Select2-Wicket女巫是Select2 component的检票口。这真的解决了所有问题......这是天才。 你对这个组件唯一的问题是它没有1.4支持wicket,你必须将它移植到1.4或者使交换机至少达到1.5(这就是我所做的)。

答案 1 :(得分:0)

您可以在ModalWindow中使用TextFieldListView实现多重筹码,其值由TextField输入过滤,并可由Checkbox es选择。

ModalWindow和所有其他组件都在Wicket 1.4中。您有自定义组件,您可以完全控制。你可以使它工作,看起来像你想要的。您不依赖于外部组件(我的意思是Select2)。

Select2的优点是用户体验更好。然而,控制是有限的。很难改变它的外观,它可能不适合你的应用程序。并非所有来自原始组件的js事件都会暴露出来,您可能会演变成一些复杂的场景,您将遇到(Wicket)Select2的限制。它适用于基本任务。