It is currently 21 April 2025, 19:09 Advanced search

variabili globali all'interno di una VIEW

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

variabili globali all'interno di una VIEW

Postby poidomani » 5 August 2016, 7:21

ho visto che le variabili globali non sono poi così globali. Per esempio se provo a referenziarle nella onRowComposition non me le accetta, è così?
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: variabili globali all'interno di una VIEW

Postby lucabaldini » 5 August 2016, 7:55

Non ho capito. Ho provato e a me funziona. E' questo il caso che stai descrivendo?

varglob.png
varglob.png (20 KiB) Viewed 7694 times


Ho una variabile globale dentro alla view FirstForm. Poi ho un evento onRowComposition nella stessa view e scrivo: "view.variabileGlobale" e mi funziona.

Se non è questo il caso, puoi fare uno screenshot così capisco meglio?
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna

Re: variabili globali all'interno di una VIEW

Postby poidomani » 5 August 2016, 8:19

è perché tu Luca ormai voli alto (in tutti i sensi) :-)
Scherzi a parte ho capito grazie al tuo esempio, io usavo this (come visto in TripTrak), invece bisogna usare view.
Ma allora quand'è che si usa this?
Attachments
cattura2.jpg
cattura2.jpg (44.42 KiB) Viewed 7691 times
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: variabili globali all'interno di una VIEW

Postby poidomani » 5 August 2016, 8:21

forse comincio a capire. Essendo in rowComposition il this si riferisce alla dataMap, ecc.ecc.
Grazie Luca mi hai illuminato! (Come sempre).

Allora riflettendoci mi conviene referenziare le variabili globali sempre prefissandole con view

Code: Select all
/**
*
*/
App.Prova1.prototype.onLoad = function (options)
{
  this.Tav = options.tavolo; // type:Doc.Tavolo
  view.Tav = options.tavolo; // type:Doc.Tavolo
  $dmTavoli.document = this.Tav;
};
Ing. Giovanni Poidomani - freelance
saper ascoltare significa possedere, oltre al proprio, il cervello degli altri. (Leonardo da Vinci)
poidomani
 
Posts: 3310
Joined: 4 November 2010, 15:07
Location: Bologna

Re: variabili globali all'interno di una VIEW

Postby lucabaldini » 5 August 2016, 10:11

Esatto. Dentro ogni metodo della videata "view" si riferisce alla videata. "this" si riferisce ad oggetti diversi a seconda del contesto. Per esempio dentro l'evento onClick di un bottone, this è il bottone. Dentro gli eventi della dataMap (come onRowComposition) this è la dataMap... dentro eventi della videata (come onLoad), this è la view... ma io uso "view" quando mi voglio riferire alla view.
User avatar
lucabaldini
Pro Gamma
Pro Gamma
 
Posts: 4990
Joined: 1 October 2010, 17:03
Location: Bologna


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 6 guests

cron