English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versione 24.0.9300

Novità e miglioramenti

copia link

Introduzione

In questo capitolo sono descritte le novità e i miglioramenti alle funzionalità già esistenti introdotti in questa versione.

IDE: Creazione variabili di tipo IDPanel La creazione di una variabile (locale o globale) di tipo IDPanel generava un errore di compilazione
IDE: Pannelli IMDB e flag lockable Nelle versioni precedenti di Instant Developer i pannelli IMDB erano automaticamente non bloccabili e non bloccati
IDE: Esportazione componenti di grosse dimensioni E' stato migliorato l'algoritmo di esportazione dei componenti quando questi sono di grosse dimensioni
IDE: Esportazione componenti e classi private Ora Instant Developer segnala errore se, durante l'esportazione, trova videate pubbliche che usano classi DO private
IDE: Query editor e outer join Se si attivava la clausola outer join su una tabella in una query occorreva anche attivare il flag outer join su tutti i campi della tabella qualora utilizzati nelle clausole where
IDE: Nomi metodi e librerie Ora, se il nome di un metodo di una classe che estende una delle librerie del framework coincide con uno dei metodi della libreria viene generato un warning che richiede una conferma del programmatore
IDE: Lettura/scrittura proprietà private Se si effettuava la lettura e/o scrittura di proprietà private dall'esterno della classe non venivano segnalati errori durante la validazione del progetto
RTC: Valore iniziale variabili e traduzione Se si specificava un valore iniziale di una variabile questo non era traducibile se si attivava il modulo RTC
DO: OnGetSmartLookup e riga di ricerca Se si modificava una cella della riga di ricerca di un pannello il parametro CallerDocument dell'evento OnGetSmartLookup puntava al documento della riga attiva
DO: GetLock senza DocumentHelper Ora viene segnalato un warning nel debug se si attiva il servizio di Lock Documentale, ma non si valorizza la proprietà DocumentHelper
CORE: Configurazione mimeTypes E' ora possibile configurare l'elenco delle estensioni dei file che l'applicazione può servire
IDRE: Aggiunta proprietà Recordset E' stata aggiunta la proprietà Recordset del report
IDRE: Adattamento verticale Muovi E' ora stato rimosso il valore "Muovi" dall'adattamento verticale delle box se queste si trovano all'interno di sezioni di report
PAN: Custom command in lingua E' ora possibile usare i comandi custom con label in applicazioni multilingua
PAN: InsertRow senza CanInsert Ora se si inserisce un record tramite InsertRow ed il pannello ha la proprietà CanInsert a false l'inserimento non viene effettuato segnalando un warning del debug
PAN: Ordinamento recordset e colonne inesistenti Il testo dell'errore mostrato se si cercava di ordinare un recordset per una colonna inesistente non era corretto
PAN: AllowNavigationWhenModified e pannelli detail La proprietà AllowNavigationWhenModified ora è gestita anche per i pannelli DO detail.
PAN: Filtri avanzati di tipo Like e popup di ricerca Ora, se un campo non supporta le ricerche di tipo Like, il popup di filtro non propone ricerche di tipo "inizia per", "finisce per" e "contiene"
XML: SelectNodes e namespace Ora le funzioni SelectNodes e SelectSingleNode gestiscono anche i namespace
FM: Esportazione in XLS a 64bit E' ora possibile esportare dati in XLS tramite FileMangler anche in applicazioni a 64bit
RD3: Autocomplete e campi password E' stato migliorato l'algoritmo che spegne l'autocomplete per i campi password
RD3: Configurare attributo autocomplete dei campi In RD3, nei temi Bootstrap, BootstrapZen, Seattle e Zen è ora possibile configurare l'attributo autocomplete del campo di pannello
RD3: Controllo ortografico nei campi di pannello In RD3, nei temi Bootstrap, BootstrapZen, Seattle e Zen è ora possibile abilitare il controllo ortografico per un campo di pannello
RD3: Navigazione da tastiera e combobox modificato Se un campo combobox è stato modificato, la tendina non è ancora aperta e si preme TAB la navigazione viene bloccata sul campo fino a quando il server non ha risposto con i valori da mostrare
WEB: Metodo AddNew della libreria Recordset E' ora possibile usare il metodo AddNew della classe Recordset
WEB: Lingua dei messaggi del framework Alcuni messaggi di errore generati dal framework erano in italiano.
WEB: Funzioni per rimuovere Comandi e CommandSet Sono state aggiunte le funzioni per rimuovere comandi e commandset dall'applicazione
WEB: GetHTTP con Username vuoto Nelle versioni precedenti la funzione GetHTTP utilizzava l'autenticazione Basic anche se UserName e Password erano stati forniti come stringa vuota.
WEB: Nuovo evento AfterUnload E' stato aggiunto l'evento AfterUnload notificato se la videata è stata effettivamente chiusa
WEB: Funzione CreateQRCode La funzione CreateQRCode utilizzava API che sono state deprecate
DTT: Metodo DTTLogMessage e testi lunghi Ora, tramite il metodo DTTLogMessage, è possibile aggiungere nel debug testi più lunghi di 255 caratteri
DTT: Nome file e server session Il nome del file prodotto dal modulo di debug contiene ora il nome della server session
DTT: Visibilità delle segnalazioni di errore E' stato migliorato il contrasto delle segnalazioni di errore nella videata di debug delle applicazioni
FLUID: Ridimensionamento dei riquadri Ora è più facile ridimensionare a run-time i riquadri delle applicazioni web
FLUID: BackButton di Android nella Shell Nelle versioni precedenti le applicazioni mobile che utilizzavano il framework Fluid non supportavano il BackButton di Android se erano in esecuzione nella Shell nativa o in Caravel
BTS: Tooltip nativi di Bootstrap Nel tema Bootstrap vengono ora utilizzati i tooltip del framework
BTS: Terzo livello del menu principale E' ora possibile utilizzare fino a tre livelli nel menù principale dell'applicazione
IONIC: Evento OnMouseClick nei book mobile Ora viene notificato l'evento OnMouseClick nei book mobile
MOB: CSS caricati inline Ora i file CSS vengono caricati inline
CAR: iOS e Privacy Manifest E' stato modificato il template utilizzato da Instant Developer per creare il pacchetto per Apple per aggiungere il Privacy Manifest richiesto da Apple per aggiornamenti e nuove app
CAR: IsServerReachable su dispositivi Apple e cookies Se si utilizzava la funzione IsServerReachable si potevano ottenere comportamenti non previsti in casi molto particolari
CAR: Notifiche legacy deprecate Ora le notifiche push ai dispositivi vengono inviate con il nuovo protocollo richiesto da Google (aggiornamento necessario per continuare a utilizzare le notifiche)
CAR: Collassamento notifiche Ora è possibile collassare le notifiche

Ultima modifica: 07/06/2024 / Validità: da 24.0.9300