Как отключить GWT ValueListBox?

#gwt #uibinder

#gwt #uibinder

Вопрос:

ValueListBox не реализует интерфейс HasEnabled, поэтому я не могу отключить / включить его.

И хотя ListBox реализует HasEnabled, метод getListBox является закрытым в ValueListBox. Поэтому я не могу получить внутренний ListBox, чтобы отключить его.

Кто-нибудь знает, как решить эту проблему? Заранее спасибо.

Ответ №1:

Вы можете сделать следующее:

 DOM.setElementPropertyBoolean(valueListBoxObject.getElement(), "disabled", boolean)
  

Rest GWT должен добавить метод, которого пока нет.

Комментарии:

1. Отлично, тогда отметьте приведенный выше ответ как полезный, поскольку это может помочь и другим 😉

Ответ №2:

Вы можете просто сделать это:

 valueListBoxObject.getElement().setAttribute("disabled", "true");
  

Я пробовал это, и это работает.