GWT Suggestbox с Smartgwt - PullRequest
       4

GWT Suggestbox с Smartgwt

2 голосов
/ 03 января 2012

Я столкнулся с проблемой, которую я не вижу в выпадающем списке GWT Suggestbox.Я добавляю GWT Suggestbox в VLayout SmartGWT.Затем я вижу текстовое поле Suggestbox.Но когда я ввожу некоторые данные, я не вижу предложенные предложения.Это потому, что я использую SmartGWT VLayout?Может кто-нибудь сказать мне, как это решить?Спасибо.


Извините, вышеупомянутый вопрос недостаточно ясен.Я имею в виду, что я добавляю SuggestBox в макет с небольшой высотой.Затем я могу увидеть часть TextBox SuggestBox и часть предложения, а остальная часть предложения кажется скрытой под другим макетом.Ниже мой код:

VLayout mainLayout = new VLayout();
mainLayout.setHeight100();
mainLayout.setWidth100();

MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();
oracle.add("a");
oracle.add("aa");
oracle.add("aaa");
oracle.add("aaaa");
oracle.add("aaaaa");
oracle.add("aaaaaa");
oracle.add("aaaaaaa");
SuggestBox box = new SuggestBox(oracle, new TextBox());
VLayout suggestBoxLayout = new VLayout(); 
suggestBoxLayout.setHeight("10%");
suggestBoxLayout.addMember(box);


VLayout body = new VLayout();
body.setBackgroundColor("#3B5998");
body.setHeight("90%");

mainLayout.addMember(body);
mainLayout.addMember(suggestBoxLayout);        

Поэтому, когда я ввожу a в SuggestBox, я вижу только a, aa, aaa, а остальные предложения скрываются body.

Ответы [ 3 ]

2 голосов
/ 04 января 2012

Это может быть связано с zIndex, но нет причин использовать SuggestBox от GWT и сталкиваться с такими проблемами.Используйте ComboBoxItem SmartGWT.Если вы не хотите, чтобы раскрывающийся элемент управления отображался в конце области ввода текста, вызовите setShowPickerIcon (false).

2 голосов
/ 04 января 2012

С помощью Алена я добавляю .gwt-SuggestBoxPopup {z-index: 1000000;} в свой CSS. Тогда я решаю проблему.

0 голосов
/ 03 января 2012

Было бы проще с небольшим количеством кода.Перед тем, как прекратить смешивать Smartgwt с Gwt, я интегрировал некоторый код, который использовал GWt offerBox, и он работал .... (Почему вы не используете элемент выбора Smartgwt, он выполняет свою работу?) С уважением

Alain

...