2013-03-09 77 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的限制。基本任務沒問題。