Ciao a tutti, ho il seguente problema:
Nella pagina html creo vista modello e controller.
pagina1.html
Nella view genero del codice (una stringa) che deve permettermi di utilizzare i metodi del controller, ad esempio filtercodice:var PTview = new PlayersTable_View(); var PTproxy = new PlayersTable_Proxy(); var PTcontroller = new PlayersTable_Controller(); PTproxy.initComponents(PTcontroller); PTcontroller.initComponents(PTview, PTproxy); PTview.initComponents(PTcontroller)
playersTable_View
che mi genera una stringa del tipo: javascript:controller.filter('id', false)codice:function PlayersTable_View(){ var controller = new PlayersTable_Controller(); ... '' + ...
Nel momento in cui clicco sul pulsante che ho appena creato mi restituisce: "controller non è definito" questo perchè il metodo controller.filter viene invocato dalla pagina1.html e li non è definito controller. (se mettessi javascript:PTcontroller.filter(...) invece funziona poichè PTcontroller è definita in pagina1.html); io però vorrei far linkare la variabile privata controller che ho nell'istanza di view!
Spero di essermi spiegato!
Grazie per l'aiuto!

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando