It is currently 22 April 2025, 4:00 Advanced search

LoadCollection childLevel e proprietà Loaded

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

LoadCollection childLevel e proprietà Loaded

Postby A.Piunti » 21 December 2017, 10:59

Salve,
ho notato che caricando una collection di un DO A (che contiene una collection del DO B), utilizzando childLevel 1,
se il DO A non ho elementi nella sua Collection B, la sua proprietà loaded risulta essere false.

E' un comportamento voluto?

Per essere più chiaro riporto uno screenshot.
nell'esempio ho un DO Evento che contiene una collection Partecipanti (do Partecipante).
Ho evidenziato entrambi i casi, nel primo eseguo la load collection con childLevel 1, ed in questo caso solo gli eventi con Numero partecipanti maggiore di zero risultato essere loaded = true.
Nel secondo eseguo la load collection senza childlevel e carico la collection successivamente in un ciclo for, in questo caso tutti i DO evento risultano essere loaded = true.
Attachments
LoadCollection.PNG
LoadCollection.PNG (54.26 KiB) Viewed 3050 times
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: LoadCollection childLevel e proprietà Loaded

Postby m.sirri » 21 December 2017, 15:59

A me non capita.
Riesci a replicare il caso in un progetto semplice?
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: LoadCollection childLevel e proprietà Loaded

Postby A.Piunti » 21 December 2017, 16:24

Cercherò di replicare il caso e ti farò sapere.

Non so se può essere un indizio, ma nell'app utilizzo la do Remota

Code: Select all
app.sync.dataStore = "DBSganasso";
    App.Document.remote = true;
    app.sync.serverUrl = app.sync.serverUrl || "https://prod3-...com";
    //
    //App Name del server di sincronizzazione
    app.sync.appName = "sganassoweb";
    app.sync.autoConnect = App.Sync.autoConnectTypes.alwaysConnected;
    app.sync.connectionTimeout = 3000;
    app.sync.autoReconnectTimeout = 100;
    app.sync.DO.cmd.commandTimeout = 30000;
    // For debugging purpose
    app.sync.DO.logLevel = App.SyncPlugin.logLevels.verbose;
    app.device.statusBar.overlaysWebView(true);
    app.sync.enabled = true;
    //
    setTimeout(function () {
      if (app.sync.connectionStatus !== App.Sync.statusTypes.connected) {
        App.Main.setonline(app, false);
      }
    } , 1000);
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: LoadCollection childLevel e proprietà Loaded

Postby A.Piunti » 21 December 2017, 19:55

Sono riuscito a creare un progetto per replicare il caso,
l'anomalia non sembra dipendere dal contenuto del Detail, ma si presenta ugualmente.

Cosa devo fare per condividere il progetto?
Tra gli user per lo share non ti trovo :P

P.S.
Ho replicato il caso abbastanza facilmente, allego tre screenshot
Attachments
Libraries.PNG
Libraries
Libraries.PNG (7.78 KiB) Viewed 3032 times
Db.PNG
Database
Db.PNG (7.64 KiB) Viewed 3032 times
Codice.PNG
Codice più debug
Codice.PNG (90.08 KiB) Viewed 3032 times
User avatar
A.Piunti
 
Posts: 317
Joined: 1 January 2015, 13:20

Re: LoadCollection childLevel e proprietà Loaded

Postby m.sirri » 22 December 2017, 9:54

Abbiamo verificato che con la versione attuale del framework il problema non si presenta più.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 10 guests