Pregunta

Estoy frente a un problema extraño. He creado una cuadrícula normal, ext-GWT con dos columnas. Una columna muestra un número y el otro hace un ToggleButton. Tan pronto como el ToggleButton se pulsa una pequeña ventana aparece con: 1- un campo de texto (para introducir un número), 2- un botón Aceptar. Cuando se pulsa el botón Aceptar la columna que contiene el número debe cambiar su valor al valor dado en el campo de texto de la ventana pequeña. Esta es la imagen final que desea tener. ¡Fácil! ¿verdad?

El problema viene ahora. Esto es lo que se ejecuta cuando el botón se pulsa OK con el fin de cambiar el valor de la columna:

Integer value = new Integer(10);
Record record = store.getRecord(bean);
record.set("employeeNumber", value);

A pesar de que el valor cambia realmente el uso de este código, se hace algo raro. El ToggleButton permanece en el estado "no-presionado" cada vez que se ejecuta este código. Si quito la última línea, las funciones ToggleButton normalmente otra vez (Se prensan).

¿Alguna idea de cómo resolver el problema de la ToggleButton?

Gracias

¿Fue útil?

Solución

Así que desea que el botón de cambio de estado de cambio después de ajustar el valor, ¿verdad? ¿Cómo se obtiene el botón de activación en la red? Asumo mediante el uso de un procesador de widget personalizado? En este caso el método render (..) será llamado más de una vez, volviendo un botón fresco y un-alternado cada vez que se mostrará ...

Tal vez puede publicar algo de código más ...?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top