PAN: Ricerca automatica ritardata
copia linkDescrizione
Se un pannello utilizza la modalità "Filtri ricerca avanzati" impostata a Click su intestazione (default per i nuovi progetti) o Campo di ricerca per ogni colonna il sistema esegue automaticamente la query per recuperare i dati. In tali configurazioni, infatti, il pannello non ha uno stato "QBE" e passa automaticamente allo stato "DATA" all'apertura della videata.
Nelle versioni precedenti di Instant Developer tale cambio automatico in DATA veniva fatto, volutamente, dopo l'evento di Load della videata per permettere al programmatore di configurare quali dati mostrare nei pannelli. Se, però, il programmatore aveva necessità di parametri per decidere quali dati mostrare e quindi chiamava una procedura subito dopo l'apertura il sistema eseguiva comunque una prima query e, successivamente, eseguiva il codice del programmatore per mostrare i dati richiesti.
A partire dalla versione 20.0 il sistema aspetta fino alla fine della richiesta per attivare il cambio automatico in DATA per permettere al programmatore di configurare i dati del pannello sia nell'evento Load della videata sia in una procedura chiamata all'apertura.
Per capire meglio la modifica si riportano due schermate di debug per un pannello.
Le due immagini mostrano cosa succede all'apertura di una videata con un pannello DB se non si popola il pannello nell'evento Load della videata ma si utilizza una procedura chiamata all'apertura.
![]()
Versione precedente - DB. La freccia rossa indica la query eseguita automaticamente dal sistema, DOPO l'evento Load della videata ma PRIMA della procedura utilizzata per l'apertura.
|
![]()
Versione 20.0 - DB - Ora il sistema aspetta e dà tempo al programmatore di indicare quali dati mostrare.
|
L'immagine mostra cosa succedeva all'apertura di un pannello DO:
![]()
Versione precedente - DO. La freccia rossa indica la query eseguita automaticamente dal sistema, DOPO l'evento Load della videata ma PRIMA della procedura utilizzata per l'apertura.
|
![]()
Versione 20.0 - DO - Ora il sistema aspetta e dà tempo al programmatore di indicare quali dati mostrare.
|
Funzionalità interessate
Il recupero automatico dei dati, da parte del sistema, nei pannelli senza stato QBE.
Ultima modifica: 02/04/2020 / Validità: da 20.0.7800