2011-05-04 39 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"); 

我試過它和它的作品。