SmartGWT: el registro seleccionado de Listgrid se une a TextBox en otra ventana

Soy nuevo en SmartGWT,

Tengo dos ventanas. Button1 en Window1 muestra una Window2 que contiene un listgrid. Al presionar el botón 2 en la ventana 2, el registro seleccionado en listgrid debe mostrarse en el cuadro de texto de la ventana 1. ¿Cuál es el mejor enfoque para esto? Cualquier ayuda es apreciada.

preguntado el 22 de mayo de 12 a las 07:05

2 Respuestas

Necesita crear una subclase de Window para las dos clases Window1 y Window2. Puede definir en Window1 setTextBox1 cuál será público y al que puede acceder en Window2 si tiene una referencia en la instancia de Window1 con un método setRefWindow1. Así que cuando instancias:

 Window1 w1 = new Window1();Window2 w2 = new Window2();w2.setRefWindow1(w1);
......

Y en Window2 en el botonCLick

refWindow1.setTextBox1(dataFromSelectedRecord);

contestado el 22 de mayo de 12 a las 09:05

Si tiene Window1.Textbox accesible en Window2, luego al hacer clic en Wondow2.Button2, puede obtener el valor del registro seleccionado de listgrid y establecer ese valor en Window1.Textbox.

contestado el 23 de mayo de 12 a las 06:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.