Una delle funzioni non viene richiamata, è dichiarata come le altre, dentro ci ho messo un console log (come nelle altre) e non viene mai eseguito.
Quello che non capisco è cosa può esserci di diverso, sono varie funzioni tutte fatte allo stesso modo.
La funzione come nome ha "setResources", non mi sembra qualcosa di riservato.
Quello che trovo strano è che il componente importato (senza sorgenti) in un altro progetto funziona.
Qualcuno si è trovato di fronte ad una casistica del genere?
Questa la chiamata della funzione che NON va
- Code: Select all
$R.GetCustomElem().InvokeMethod("setResources", new IDArray($PARAMLIST));
Questa ad esempio va
- Code: Select all
$R.GetCustomElem().InvokeMethod("setEventSettings", new IDArray($PARAMLIST));
Questo il wrapper JS
- Code: Select all
MyWrapper.prototype.setResources = function (dataSource)
{
console.log('dataSource', dataSource);
this.scheduleObj.resources[0].dataSource = dataSource;
}
MyWrapper.prototype.setEventSettings = function (dataSource)
{
console.log('dataSource', dataSource);
this.scheduleObj.eventSettings.dataSource = dataSource;
}
Nel codice su InDe le chiamo entrambe una dopo l'altra, e vedo solo la seconda.
EDIT: risolto.
Come al solito Teddy Bear programming aiuta, ora ho cambiato il console log in modo da mostrare 2 diverse stringhe e "magicamente" sono comparsi 2 diversi log nella console, il che mi ha fatto capire che per qualche motivo sto passando gli stessi dati ad entrambe le funzioni ed è un errore lato InDe (riutilizzo di una variabile)