English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Versioni precedenti
  • Versione 22.0.8500

Correzioni

copia link

Introduzione

Questo capitolo contiene l'elenco dei malfunzionamenti corretti in questa versione.

IDE: Eventi e flag Global Se si attivava il flag "Global" dell'evento GetLock della libreria DocumentHelper si otteneva un errore di compilazione
IDE: Costanti decimal Impossibile definire una costante di tipo decimal
IDE: Estensione ed eventi globali Se in un evento di una classe estesa era presente una chiamata al corrispondente evento della classe base si poteva ottenere un errore se l'evento era globale
IDE: Funzione Me come parametro Se si utilizzava la funzione Me come parametro di un'altra chiamata a funzione si otteneva un errore di compilazione
IDE: SetValue e funzioni di tipo oggetto Se si forniva alla funzione SetValue un'espressione di tipo oggetto si otteneva un errore di compilazione
IDE: Tirare book dentro classe Nell'albero del progetto era permesso tirare book, pannelli, alberi, grafici, tabbed view all'interno di classi
IDE: Apertura di più progetti In un caso molto particolare se si apriva un progetto, si compilava, si apriva un altro progetto e si compilava si otteneva la compilazione del primo progetto e non del secondo (ultimo aperto)
IDE: Set Property Error e componenti Se in una classe estesa di applicazione si utilizzava il metodo SetPropertyError relativo ad una proprietà della classe base e questa si trovava in un componente si otteneva un errore di compilazione
IDE: Differenze tra costanti e separatore In un caso molto particolare veniva segnalata una differenza tra due costanti di tipo FLOAT
VCE: Drag&Drop di parametro di compilazione Se si tirava un parametro di compilazione su una costante all'interno del Visual Code Editor si otteneva un errore
VCE: Sostituzione parametro opzionale Se in un'espressione si modificava il valore di un paramero opzionale inserendo un'operatore si otteneva un comportamento non previsto
VCE: D&D di campo di pannello e componenti Se si tirava un campo di pannello di una videata contenuta in un componente su un blocco di codice dell'applicazione non succedeva nulla
VCE: Cambio nome lista valori Se si cambiava nome ad una lista valori utilizzata all'interno di un metodo il Visual Code Editor non si aggiornava
VCE: Rimozione parametro In un caso molto particolare il Code Editor rimuoveva un parametro da una chiamata
VCE: Cambio tipo di dato e dominio Se si cambiava il tipo di dato di una variabile o parametro con dominio si otteneva un errore di validazione del progetto
CMP: Componenti caricati dinamicamente e toolbar In alcuni casi molto particolari se si caricavano componenti dinamicamente si potevano ottenere errori di IndexOutOfBound
CMP: GetApplicationUrl e porta da componente Il metodo GetApplicationUrl se usato da un componente resituiva sempre l'url con la porta anche se era quella predefinita.
TW: Aggiornamento IDE Team Works Server In alcuni casi molto particolari l'aggiornamento di Instant Developer falliva su alcuni server Team Works
RTC: Componenti importati e smart lookup Se si importava un componente senza sorgenti e questo generava dati RTC si potevano ottenere errori in alcuni casi
RTC: Traduzione intestazioni colonne combo In alcuni casi particolari le intestazioni delle colonne dei campi combo non erano traducibili
IDRE: Colonne verticali e sezione piè di pagina Se si attivava il flag vertical della sezione detail in un caso particolare la prima sezione era sovrapposta con la seconda
SYNC: Documenti modificati lato client ed eliminati lato server Se lato client si modificava un documento che lato server era stato precedentemente eliminato si ottenevano comportamenti non corretti
WebAPI: Metodi statici non definiti correttamente I metodi statici non erano definiti correttamente nel metadata
WS: Classi estese e componenti Se si compilava un web service e una delle classi estendeva una classe base contenuta in un componente si otteneva un errore di compilazione
JAVA: Metodo GetFromDNA Il metodo GetFromDNA non funzionava correttamente in un caso particolare se si utilizzava la tecnologia Java
DO: Campi CLOB su Oracle Se si utilizzava la Document Orientation si otteneva un errore se si salvava un documento con il valore di una o più proprietà più lungo di 4000 caratteri
DO: SaveToXML e skip documenti figli Se si chiamava il metodo SaveToXML per salvare un documento in JSON si potevano ottenere errori
PAN: Messaggi mostrati più volte In alcuni casi molto particolari un messaggio di errore veniva mostrato più volte
PAN: Exportazione e riga fissa Se si attivava il parametro di compilazione "Mantieni selezione con scroll" si potevano ottenere errori se si eportavano i dati del pannello in alcuni casi
PAN: Errori di riga non rimossi In un caso particolare gli errori di riga non venivano rimossi
PAN: Combobox e costanti con " nel nome Se in un pannello era utilizzata una lista valori come value source di un campo e il nome di una delle costanti conteneva il carattere " (doppio apice) si otteneva un errore di compilazione
PAN: Validazione lookup opzionali Ora il sistema segnala errore solo se la lookup non trova la decodifica
PAN: Ricerche con backslash su MySQL Le ricerche con il carattere backslash in pannelli basati su tabelle MySQL non funzionavano correttamente
PAN: Blocco pannelli detail DO Se si bloccava/sbloccava un pannello DO master venivano bloccati/sbloccati tutti i pannelli DO detail presenti nella videata
PAN: Fuoco e pulsanti in dettaglio Se un pannello in layout dettaglio era bloccato, il fuoco veniva sempre portato dal sistema sul primo campo di tipo pulsante
PAN: Campo aggregato e colonne fisse Se in un pannello erano presenti colonne fisse ma non era necessaria la scrollbar orizzontale i campi aggregati (somma) non erano visibili
GRA: Svuotamento grafico e ristampa Se la query del grafico non restituiva dati il grafico non veniva più aggiornato ed era necessario chiudere e riaprire la videata
TRE: Evento OnExandDoc non notificato L'evento OnExpandDoc non veniva notificato se si espandeva un nodo da codice
GRA: Click su ChartJS Se si visualizzava un grafico con ChartJS e lo si rendeva cliccabile il click non aveva effetto
RD3: Sotto-videate in campi in lista Se si mostravano sotto-videate in campi di pannello in layout lista si ottenevano errori di visualizzazione
RD3: Sotto-videate, visibilità e ridimensionamenti Se una sotto-videata veniva resa invisibile e poi nuovamente visibile l'algoritmo automatico di ridimensionamento delle videate generava errori di visualizzazione
RD3: D&D e campi fuori lista Se un pannello conteneva campi mostrati in layout list ma fuori dalla griglia si ottenevano errori durante il D&D dei campi di pannello
RD3: Cambio visibilità colonne nei pannelli Se si attivava il parametro di compilazione "Righe ad altezza variabile" e si cambiava la visibilità dei campi in lista la dimensione della griglia non veniva ricalcolata
RD3: Errori Javascript in inserimento In alcuni casi molto specifici si ottenevano errori durante l'inserimento dei dati in un pannello in lista con righe ad altezza variabile
RD3: Rimozione pagina di tabbed view Se si rimuoveva una pagina di tabbed view a run-time si poteva ottenere un errore se il contenuto della pagina non era stato mai mostrato
BTS: Tooltip di campi di pannello In alcuni casi il tooltip dei campi di tipo blob in dettaglio veniva mostrato sotto ad un altro pannello se questo si trovava a destra del campo
BTS: Aggiornamento applicazioni tramite IDManager Se si aggiornava un'applicazione con tema boostrap tramite IDManager si otteneva una visualizzazione non corretta della pagina di attesa
BTS: Flag di applicazione Icona Attiva non gestito Il flag di applicazione 'Icona Attiva' non era gestito nei temi Bootstrap e BootstrapZen
BTS: Intestazione campi adattabili in lista In alcuni casi veniva mostrata l'intestazione di una colonna invisibile
BTS: Gruppi con campi statici contenenti tabbed view In una configurazione particolare se un gruppo conteneva un campo statico e questo conteneva un pannello si potevano ottenere errori di visualizzazione
ION: Videate modali aperte su iPhone Se si apriva una videata modale con caption visibile su iPhone si otteneva un'eccezione javascript
ION: Tab non visualizzate su iPhone In alcuni casi le etichette delle TabbedView non venivano visualizzate su iPhone
ION: Combo abilitata appare disabilitata In alcuni casi una combo abilitata poteva essere disegnata come se fosse disabilitata
ION: Colore di accento non impostato Se veniva cambiato il colore di accento dell'applicazione questo non veniva applicato ad alcuni oggetti
ION: Icona mostrata in un pulsante primary Le icone di tipo stringa in un pulsante con colore primary non erano visibili
MOB: SetAccentColor e CSS di terze parti Se si importava un CSS di terze parti e si impostava un colore di accento si potevano ottenere errori durante l'applicazione dello stesso
MOB: iPhone 12 Pro Max identificato come tablet Nelle versioni precedenti il dispositivo iPhone 12 Pro Max lato server veniva identificato come tablet e non come telefono, attivando funzionalità non previste
WEB: Timer e chiusura di videate Quando si apriva o chiudeva una videata il sistema ri-attivava tutti i timer globali facendo ripartire il loro intervallo dall'inizio
WEB: Audit sicurezza applicazioni Durante un'audit di sicurezza delle applicazioni web sono state trovate alcune debolezze del sistema
WEB: App con Google Charts fuori shell Le applicazioni contenenti grafici Google Charts non partivano se avviate su dispositivo fuori dalla shell nativa
WEB: Componenti dinamici e stili visuali Se si caricavano componenti dinamicamente si potevano ottenere effetti non attesi sugli stili visuali degli oggetti del componente
CAR: DeviceName su Android La funzione DeviceName su Android restituiva il modello del telefono anziché il nome del dispositivo
CAR: Invio mail con testo HTML Nelle applicazioni Android non era gestito l'invio di mail con testo HTML
CAR: PlayStart in app online su Android Non era possibile riprodurre un suono in applicazioni online su Android

Ultima modifica: 14/10/2022 / Validità: da 22.0.8500