Actualmente estoy trabajando con SmartGWT y he estado tratando de obtener una forma de incluir un panel como el estándar VerticalPanel de gwt en una ventana inteligente de GWT. La razón de la VerticalPanel es que puedo añadir widgets en el objeto VerticalPanel sin tener que volver a ajustar la totalidad del contenido, por ejemplo:SmartGWT, anexando HTML a HTMLPane
HTMLPane hPaneObj = new HTMLPane();
hPaneObj.setContents("Foo");
Ahora anexar sólo puedo ver que puedo hacer:
hPaneObj.setContents(hPaneObj.getContents() + "Bar");
que no es lo que necesito.
El problema surge después de haber agregado VerticalPanel, no puedo seleccionar ningún texto dentro de la ventana incluso con el método 'setCanSelectText' llamado con true como parámetro. A continuación se muestra un ejemplo corto que arme:
public void onModuleLoad() {
Window theWindow = new Window();
theWindow.setTitle("Good evening");
theWindow.setWidth(500);
theWindow.setHeight(500);
theWindow.setCanSelectText(true);
VerticalPanel vp = new VerticalPanel();
vp.add(new HTML("foo"));
vp.add(new HTML("bar"));
theWindow.addItem(vp);
Canvas canvas = new Canvas();
canvas.addChild(theWindow);
canvas.draw();
}
estoy bastante sorprendido sin embargo, que htmlPane no me permite anexar sin restablecer todo el contenido.
Cualquier consejo sería apreciado, sin embargo, debo ser capaz de 'agregar' a un panel. No me gusta particularmente la idea de usar un panel vertical, sin embargo, necesito encontrar un método para permitir lo anterior o permitirme permitir que el panel vertical sea accesible, es decir, seleccionar el texto.
Muchas gracias
Christopher.
Gracias por el consejo, he encontrado la solución al preguntar en el sitio web inteligente GWT. http://forums.smartclient.com/showthread.php?p=39351#post39351 – Christopher