我有一个要求,我需要textfield&的自动完成功能。允许多种选择。我在网上搜索资源[比如wicket stuff和this]但找不到任何资源。
我的问题 -
1)检票口是否提供此类任何组件?
2)我可以做些什么来完成这个?
3)我们可以在检票口使用jquery吗?
我正在使用wicket 1.4.18&amp ;;由于时间限制,很难升级到最新的检票口。
感谢您的所有投入。
答案 0 :(得分:4)
你遇到的问题与你的问题完全相同......那时我们有一个自定义组件,它完全符合你的需要(multi-seclect-autocomplete)。该组件使用了大量的Javascript,遗憾的是并没有在所有浏览器上执行相同的操作。 经过一些研究,我发现Select2-Wicket女巫是Select2 component的检票口。这真的解决了所有问题......这是天才。 你对这个组件唯一的问题是它没有1.4支持wicket,你必须将它移植到1.4或者使交换机至少达到1.5(这就是我所做的)。
答案 1 :(得分:0)
您可以在ModalWindow
中使用TextField
和ListView
实现多重筹码,其值由TextField输入过滤,并可由Checkbox
es选择。
ModalWindow和所有其他组件都在Wicket 1.4中。您有自定义组件,您可以完全控制。你可以使它工作,看起来像你想要的。您不依赖于外部组件(我的意思是Select2)。
Select2的优点是用户体验更好。然而,控制是有限的。很难改变它的外观,它可能不适合你的应用程序。并非所有来自原始组件的js事件都会暴露出来,您可能会演变成一些复杂的场景,您将遇到(Wicket)Select2的限制。它适用于基本任务。