Aggiornamento v11.0 r9
copia link
L'aggiornamento contiene le seguenti correzioni:
L'aggiornamento contiene i seguenti miglioramenti:
- DO: Le proprietà estese con valore NULL venivano salvate nel database con valore "" (stringa vuota).
- MOB: Visualizzazione errata di un pannello in un caso molto particolare. Il malfunzionamento si manifestava solo se la videata conteneva un pannello, questo si apriva in layout Dettaglio, il numero di righe restituite dalla query del pannello era uguale ad 1. In questo caso particolare se si andava in layout Lista, l'unica riga presente nella lista non veniva mostrata e la lista appariva vuota.
- JAVA: Se in una applicazione offline erano presenti classi che contenevano lettere accentate nel nome l'applicazione offline non si avviava e si otteneva un errore javascript. Lo stesso accadeva se si creavano parametri o nomi di procedure contenenti lettere accentate nei nomi.
- RD3: In applicazioni web tradizionali non veniva più richiesta la conferma di cancellazione dei record nei pannelli se si utilizzava il browser Internet Explorer. Il malfunzionamento non si manifestava se si utilizzavano Chrome, Safari o Firefox. Malfunzionamento segnalato in questo thread del forum.
L'aggiornamento contiene i seguenti miglioramenti:
- SYNC: Ora ogni ciclo di sincronizzazione viene effettuato all'interno di una transazione. Inoltre le applicazioni offline utilizzano un formato più compatto per scambiare i dati con le applicazioni server tradizionali. Tale miglioramento fa sì che il tempo totale necessario per sincronizzazioni che richiedano il trasferimento di grandi quantità di dati sia minore.
Per maggiori dettagli riguardo la sincronizzazione parziale rimandiamo agli articoli della documentazione che ne descrivono il funzionamento. - WEB: Ora la connection string dei database in applicazioni offline è sempre nella forma [NOMEAPPLICAZIONE]_[NOMEDATABASE].db. In questo modo si riduce la probabilità che due applicazioni offline, installate sullo stesso server e che utilizzino database con lo stesso nome, collidano all'interno dei dispositivi (i database SQLite dei browser, infatti, utilizzano come chiave primaria per distinguere tra loro i database delle applicazioni offline il dominio da cui è stata installata l'applicazione e la stringa di connessione del DB).
Ultima modifica: 25/10/2016 / Validità: da 11.0.4800