2014-12-16 2 views
0

Мне нужно создать компонент автокомплектаTextField, в котором пользователь может отметить некоторые параметры в качестве избранных (когда он начинает писать, появляются некоторые параметры, и у каждой опции есть флажок, чтобы отметить его как избранный). Затем пользователь может установить флажок вне поля AutoCompleteTextField, чтобы выбрать, будут ли отображаться только избранные или, наоборот, все значения независимо от того, являются ли они фаворитами или нет.Wicket: AutoCompleteTextField с «фаворитами»

Я прочитал Using panels instead of String in Autocompletetextfield и я думаю, что это может быть сделано с помощью IAutoCompleteRenderer ...

Есть идеи?

+1

Проверьте https://github.com/wicketstuff/core/tree/master/jdk-1.7-parent/objectautocomplete-parent. Возможно, это поможет. –

ответ

1

Я пошел бы с решением, предоставленным Робертом в https://stackoverflow.com/a/15484348/461499.

Почему?

Если у вас есть полный контроль над тем, как отображаются варианты (используя простые компоненты Wicket вместо javscript), вы можете создать очень богатый компонент. Хотя я думаю, что потребуется некоторое дополнительное javascript-усилие, чтобы сделать выбор - панель выглядит и чувствую себя правильно, она должна стоить инвестиций.