2011-05-04 38 views
7

ValueListBox没有实现HasEnabled接口,所以我不能禁用/启用它。如何禁用GWT ValueListBox?

尽管ListBox实现了HasEnabled,但方法getListBox在ValueListBox中是私有的。所以我不能得到内部列表框,禁用它。

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

回答

14

你可以做到以下几点:

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

休息GWT应该添加一个方法,它是不是有现在。

+0

谢谢,它的工作。 – VMN 2011-05-05 13:27:24

+0

太棒了,然后将上面的答案标记为有用,因为这可能也有助于其他人;) – Amar 2011-06-20 09:17:04

0

你可以简单地这样做:

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

我试过它和它的作品。