如何禁用GWT ValueListBox?

时间:2011-05-04 05:23:08

标签: gwt uibinder

ValueListBox没有实现HasEnabled接口,所以我无法禁用/启用它。

虽然ListBox实现了HasEnabled,但是方法getListBox在ValueListBox中是私有的。所以我无法获得内部列表框,禁用它。

任何人都知道如何解决这个问题?提前谢谢。

2 个答案:

答案 0 :(得分:14)

您可以执行以下操作:

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

Rest GWT应该添加一个方法,暂时不存在。

答案 1 :(得分:0)

你可以这样做:

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

我已经尝试过它并且有效。