2010-10-07 3 views

ответ

0

Ну, ваш вопрос не имеет много деталей, поэтому трудно узнать, какую информацию вы ищете.

При этом вы, вероятно, захотите создать службу GWT с помощью метода getComboBoxData(). (В качестве альтернативы, если у вас уже есть служба GWT, вы можете добавить к ней новый метод.) В реализации этого метода (то есть на стороне сервера) вы будете запрашивать базу данных для информации, которую хотите поместить в поле со списком. Эта информация должна быть возвращена методом getComboBoxData(). Затем в методе onSuccess() обратного вызова, который вы использовали при вызове getComboBoxData(), выведите данные из параметра метода onSuccess(), который будет содержать данные, которые вы вернули в getComboBoxData(), и добавьте их в comboBox с помощью addItem(). Btw, класс GWT, который вы хотите использовать для комбинированного поля, - ListBox.

Я настоятельно рекомендую вам ознакомиться с документацией, которую предоставляет GWT, которую вы можете найти here. Удачи.

+0

Привет, Тони, Прежде всего, спасибо за ваше предложение. Я получил это, так как я сказал, что создал getComboBoxData() в службе GWT, но проблема в том, какой тип данных, этот метод вернет результат, метод метод вернет строковый массив, строку или что-нибудь еще? как добавить этот результат в combobox? если у вас есть небольшое приложение для него, пожалуйста, предоставьте меня, это очень benificial для меня. Спасибо еще раз, ожидая вашего ответа. Спасибо, Arun – Arun

+0

Вы можете вернуть String или любые другие примитивные объекты-обертки (например, Double, Integer, Long и т. Д.), А также массивы этих объектов без каких-либо проблем. Если у вас есть сложный объект, ему необходимо реализовать интерфейс IsSerializable. Проще всего сделать, вероятно, вернуть String [], а затем на стороне клиента, использовать цикл for, чтобы добавить каждый с помощью addItem(). – Tony

Смежные вопросы