2011-05-04 10 views
7

ValueListBox no implementa la interfaz HasEnabled, por lo que no puedo deshabilitarla ni habilitarla.Cómo deshabilitar GWT ValueListBox?

Y aunque ListBox implementa HasEnabled, el método getListBox es privado en ValueListBox. Entonces no puedo obtener inner listBox, para deshabilitarlo.

¿Alguien sabe cómo resolver este problema? Gracias por adelantado.

Respuesta

14

Usted puede hacer lo siguiente:

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

Resto GWT debe añadir un método, que no está allí por ahora.

+0

Gracias, funcionó. – VMN

+0

Genial, luego marque la respuesta arriba tan útil como que podría ayudar a otros también;) – Amar

0

Usted puede simplemente hacer esto:

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

Yo lo he probado y funciona.