2013-03-09 79 views
0

我有一个需求,我需要textfield &的自动完成功能允许多个选择。我搜索了网络资源[如门票的东西和this],但找不到任何。如何在检票口有多个选择自动完成?

我的问题 -

1)是否检票提供此类的任何成分?

2)哪些工作围绕我可以做到这一点?

3),我们可以使用jQuery在检票口?

我使用的检票1.4.18 &它很难升级到最新的检票口,由于时间限制有遗留代码。

欣赏您的所有输入。

+0

从检票口1.4到检票口6的转换花费了我们1个人的一天。在我们的例子中,它并不那么难。主要是重构名称。例如,如果你修改了组件上的onclick javascript,那么wicket已经改变了最多的部分 - javascript。 – 2013-03-11 09:20:29

回答

4

有完全相同的问题,因为你而回....在这一点上,我们有这样做正是你需要的(多seclect-自动完成)的定制组件。该组件使用了大量的Javascript,并且遗憾地没有在所有浏览器上执行相同的操作。 经过一番研究,我发现Select2-Wicket女巫是执行Select2 component的wicket。这真的解决了所有的问题......它是天才。 关于这个组件的唯一问题是它没有1.4 wicket支持,您将不得不将它移植到1.4或者至少将开关设置为1.5(这就是我所做的)。

+0

感谢您的回复。我会在这里试试这个发现 – 2013-03-10 16:24:04

0

您可以实现在ModalWindowTextField并与Checkbox ES由文本字段输入和可选的过滤值的ListView一个multichoice。

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

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