Como llegar widgets de presentación de datos 2.1 trabajo en conjunto con el MVP?
Pregunta
Los datos de la presentación Reproductores de GWT 2.1 parecen tener todo cosido: modelo, vista y presentador. Entonces, ¿cómo toda esta presentación de los datos en la bondad de ajuste con el MVP? Por ejemplo; ¿Cómo puede ocurrir presentador asociado (alias) instancias con los nodos de una CellTree? Y es que incluso algo que debería estar tratando de hacer?
EDIT (elaboración):
¿De dónde viene el TreeViewModel pertenecen? Es justamente parte de la vista, o una parte del presentador? Y ¿cómo se obtiene una referencia a la ListDataModel para una sub-rama del árbol?
Solución
Está bien darle a su vista una referencia a su presentador, y viceversa. Si su CellTree necesita acceder a su presentador, definir una función como setPresenter en el CellTree.
Otra solución sería crear manejadores de sucesos que se adhieren a la vista, y luego tener su presentador escucha para aquellos eventos y responder llamando a la interfaz de su vista. Menos acoplada, más detallado. Me gusta crear interfaces genéricas, tanto para mi y mi Presentador Ver para mantenerlos totalmente separada pero todavía no tener que lidiar con manejadores de sucesos.