Extend GWT de widgets construido usando UiBinder
Pregunta
Estoy tratando de extender un widget GWT que se construye utilizando UiBinder. UiBinder espera que los campos en ui.xml para estar en el widget extendido. El problema que fue bien descrito por 'Bendito Geek' en Google grupos . Algún consejo / trucos?
Solución
'Bendito Geek' encontró la solución aquí: El título está en una relación de composición con su panel. Como tal, se debe utilizar una clase diferente (lo que podría ser una clase interna estática para mantener las cosas juntos).
En mi experiencia, la herencia trabaja con UiBinder, siempre y cuando su archivo subclase ui.xml
define toda la ui:field
de su superclase. Si no es así, entonces la herencia podría no ser el patrón correcto. (Naturalmente, siempre se puede añadir campos en la subclase.)