Ciao a tutti, ho il seguente problema:
Nella pagina html creo vista modello e controller.
pagina1.html
codice:
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)
Nella view genero del codice (una stringa) che deve permettermi di utilizzare i metodi del controller, ad esempio filter
playersTable_View
codice:
function PlayersTable_View(){
var controller = new PlayersTable_Controller();
...
'' + ...
che mi genera una stringa del tipo: javascript:controller.filter('id', false)
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!