Correzioni

copia link

Introduzione

Questa sezione contiene l'elenco dei malfunzionamenti corretti in questa versione. L'elenco è parziale fino al momento della versione finale del 30 settembre 2019.

IDE: Debug e puntatori multipli Se si scriveva un'espressione complessa si potevano ottenere errori a run-time in casi molto particolari
IDE: Blocco RETURN seguito da righe vuote Se, in una procedura, si scriveva un blocco di codice RETURN al livello principale seguito da righe vuote si otteneva un errore di compilazione in tecnologia Java
IDE: SelectIntoCollection e nuove colonne Se si aggiungeva una colonna ad una tabella del database e nel progetto era presente una classe DO collegata alla tabella si potevano avere errori in casi molto particolari
IDE: Annullamento importazione componente Se si annullava l'importazione di un componente si poteva ottenere un errore nell'IDE
IDE: Istruzione InsertIntoFromSelect e order-by Se si creava un'istruzione di tipo InsertIntoFromSelect si poteva ottenere un errore durante l'esecuzione se era presente una order-by
IDE: PNG senza canale alfa I PNG senza canale alfa non venivano mostrati nell'IDE
IDE: Select into recordset su IMDB e web service Se si creava un metodo pubblico di classe pubblica che restituiva un recordset e il metodo conteneva un'istruzione Select Into Recordset su IMDB si poteva ottenere un errore di compilazione
IDE: SelectIntoCollection document oriented Se si scriveva un'istruzione SelectIntoCollection usando una classe DO nella from list e si utilizzava una variabile nell'espressione della clausola where si otteneva un errore di compilazione
IDE: Creazione pannelli innestati Impossibile creare pannelli in campi statici in un caso particolare
IDE: Report DO e report master Nelle versioni precedenti di Instant Developer era possibile collegare in modalità master-detail due report DO allo stesso livello
IDE: Compilazione servizi NT in Java In alcuni casi la compilazione di servizi NT falliva
IDE: Impossibile scrivere riga di codice In un caso molto particolare non era possibile scrivere una particolare riga di codice
TW: Recupera ultima versione e mostra differenze Se, durante l'operazione di "Recupera ultima versione" si selezionava un oggetto e si chiedeva la visualizzazione delle differenze si potevano ottenere risultati non attesi
TW: Flag delle videate e lock inattesi Se si modificava il flag "Parte del desktop" di una videata Instant Developer poteva richiedere lock su altri oggetti non collegati a quello in fase di modifica
TW: Creazione utenti in versione 18.5 Impossibile creare nuovi utenti se la versione di Instant Developer sul server Team Works era 18.5 o precedenti
RTC: Invio nella CommandBox Se si attivava il modulo RTC e si premeva invio nella command-box dell'applicazione veniva attivato il primo comando del menù
RTC: Traduzioni non applicate ad applicazione avviata Le traduzioni delle costanti di sistema non venivano applicate se si cambiava la lingua RTC a runtime
RTC: Save RTC Panel Configuration e subform Il metodo SaveRTCPanelConfiguration chiamato su pannelli di subform non funzionava correttamente
RTC: RTC Designer e role item I role item di oggetti di secondo livello non erano visualizzati correttamente in RTC Designer
RTC: RTC Designer e traduzioni su Oracle Le traduzioni non venivano lette correttamente da RTC Designer se si utilizzava il database Oracle
RTC: Tabella ErrorMessages e database unicode Se era attivo il flag "Campi carattere Unicode" e si utilizzava SQL Server o Oracle non era possibile personalizzare i messaggi di errore dell'applicazione
IDRE: Allineamento verticale e box senza span Se si impostava la proprietà Allineamento Verticale di una box senza span ad un valore diverso da 'In alto' il book stampato in anteprima non risultava corretto a causa di un'eccezione javascript
IDRE: Modificare visibilità book in anteprima La visualizzazione non era corretta se si rendeva invisible un book mostrato in anteprima web e poi lo si rendeva nuovamente visibile
IDRE: Stampa su PDF e caratteri Unicode In alcuni casi molto particolari la stampa di caratteri unicode non era corretta
IDRE: Span di tipo combo ed edit Se si modificava un report mostrato in anteprima e uno span era combo per alcune righe ed edit per altre si otteneva una visualizzazione non corretta
IDM: Nomi file contenenti & Se nell'applicazione era presente un file contenente il carattere & nel nome era impossibile pubblicare con IDManager
IDM: Test SMTP non funzionante La verifica di invio mail non funzionava
IDM: Impossibile aprire file di trace L'apertura di file di trace non funzionava
JAVA: Validazione documenti in formato DOS Se si leggeva un documento XML a partire da un file in formato DOS (ISO-8859-6) si poteva ottenere un errore se si utilizzava il metodo Validate ed il documento conteneva caratteri non ASCII (tipo °)
CMP: Componente IDCloud e libreria FTP Se, nella stessa applicazione, si utilizzava il componente IDCloud e la libreria IDFTP si potevano ottenere errori a run-time
DBA: Max Rows e Postgres La prima query eseguita su database Postgres ignorava il valore della proprietà MaxRows qualora impostato
DO: Get Linked Document restituisce NULL In alcuni casi molto particolari la funzione GetLinkedDocument a run-time restituiva NULL
DO: Gerarchie di classi e flag NEW In alcuni casi se si attivava il flag NEW sulle proprietà di tipo oggetto delle classi DO si potevano ottenere comportamenti non previsti
DO: Metodo Load Children Se si utilizzava il metodo LoadChildren si otteneva un errore di compilazione
DO: SelectIntoCollection e parole riservate Se si scriveva un'istruzione di tipo SelectIntoCollection e si utilizzava una colonna il cui codice fosse riservato si otteneva un errore a run-time
DO: Validazione e lookup in errore Nei pannelli DO non veniva eseguita la validazione dei documenti se la validazione delle query di lookup falliva
DO: Caricamento da JSON e proprietà DO_ID con valore originale vuoto Il caricamento da JSON/XML falliva con proprietà di tipo DO_ID originali nulle
DO: Evento onRemoveChild e parametri errati I metodi RemoveAt e RemoveLast non funzionavano correttamente.
DO: Navigazione con documenti modificati In un caso particolare la navigazione in un pannello DO era permessa se il documento era modificato nonostante il parametro di compilazione AllowMasterPanelNav fosse valorizzato a NO
PAN: QBE Like e campi combo La proprietà QBELike per i campi di tipo combo era attiva pertanto le ricerche venivano eseguite utilizzando il LIKE invece del confronto diretto per codice
PAN: Fuoco da tastiera e pulsanti statici disabilitati Se in un pannello era presente un pulsante statico disabilitato con il flag 'attivabile se disabilitato' spento la navigazione con tastiera (TAB) veniva interrrotta quando si raggiungeva il pulsante
PAN: Errato posizionamento su riga in errore durante salvataggio Se il pannello era in dettaglio e posizionato sulla riga subito precedente a quella in errore il pannello non si portava sulla riga in errore
PAN: Smart-lookup con più campi visibili e filtri avanzati I filtri avanzati non funzionavano correttamente in presenza di campi smart-lookup con più campi visibili
PAN: Smart-lookup e righe con stesso codice Se si mostrava all'utente una smart-lookup contenente righe con lo stesso codice il sistema non funzionava correttamente
PAN: Ricerche su pannelli detail DO errate Il filtro su campi stringa in pannelli master detail DO non funzionava correttamente in alcuni casi
PAN: Smartlookup e campi case sensitive su Postgres Le smartlookup non mostravano risultati qualora la query coinvolgesse campi di tabelle di Postgres con codice in maiuscolo
PAN: Query value source superattive non aggiornate Il valore di un campo con una query value source senza autolookup con flag Per ogni tasto attivo non veniva aggiornato al cambio riga
PAN: Errore segnalato due volte In casi particolari il testo di messaggi di errore poteva essere ripetuto
PAN: Watermark non mostrato Il watermark non veniva ripristinato se si toglieva il fuoco da un campo cliccando sul pannello
PAN: Righe dinamiche e riga di ricerca In un pannello con righe dinamiche e riga di ricerca se si cercava un valore il pannello mostrava sempre una riga in meno rispetto a quelle trovate se l'applicazione utilizzava il tema Zen
PAN: Popup dei filtri avanzati e ricerca "contiene" Le ricerche non venivano eseguite correttamente in un caso particolare
GRA: Click su grafico GoogleTimeline Se si cliccava su una selezione di un grafico Timeline di GoogleChart si otteneva un errore
RD3: Comandi custom e tasti funzione I tasti funzione non funzionavano per i custom command
RD3: Selezione testuale sbagliata su IE La selezione del testo su IE non era gestita correttamente.
RD3: Selettori di riga non aggiornati La visualizzazione dei selettori di riga non era corretta dopo aver nascosto la multiselezione
RD3: Refresh e lista videate aperte Dopo aver eseguito un refresh del browser la visualizzazione delle etichette delle videate aperte in background non era corretta
RD3: Spostamento colonne e tab-order Dopo aver spostato una colonna in un pannello in lista tramite D&D il tab-order in dettaglio non era corretto
WEB: Chiamate http con riposta gzippata e codice 204 Se si effettuava una chiamata http ad un url che rispondeva con codice 204 e in modo zippato la chiamata generava eccezione
WEB: Get Object e valori nulli Il metodo GetObject generava eccezione in un caso particolare
WEB: Apertura file DTT Se si apriva un file di debug tramite il metodo DTTOpenDebug veniva mostrata una videata bianca
WEB: Metodo DTT Hide Message Se si utilizzava il metodo DTTHideMessage si otteneva un errore di compilazione.
ION: Allineamento campi su Chrome I campi allineati a sinistra venivano allineati a destra se si utilizzava il browser Chrome
ION: Inserimento tramite tastierino numerico Impossibile inserire un valore decimale tramite il tastierino numerico se il campo era vuoto
ION: Combo multicolonnari La visualizzazione di una combo multicolonnare non era corretta su tema Ionic
ION: Multiselezione nei sottopannelli La selezione multipla non veniva mostrata nei sottopannelli
ION: Popup di ricerca avanzata non viene chiuso Il pulsante di chiusura del pannello popup di ricerca avanzata non aveva effetto
ION: Span attivi di tipo combo su dispositivo Le combo degli span editabili dei book non si aprivano se l'applicazione era avviata su un dispositivo
ION: Cancellare prima riga della lista tramite swipe Era impossibile usare lo swipe menu per eliminare la prima riga di una lista
ION: Campi in dettaglio senza resize orizzontale Adatta I campi in dettaglio con ridimensionamento orizzontale impostato ad un valore diverso da Adatta non mostravano il valore
ION: Tastierino numerico copre i campi In alcuni casi il tastierino numerico copriva il campo selezionato dall'utente
ION: Visualizzazione errata di campi di tipo combo I campi di tipo combo in dettaglio non erano visualizzati correttamente se erano stati disegnati ad altezza predefinita
ION: Pulsanti custom di tipo toolbar in tabbed view I command set di tipo toolbar associati a riquadri contenuti in tabbeb view non erano mostrati quando la pagina, che conteneva il riquadro, diventava attiva
ION: Swipe non abilitato con comando Delete nascosto Nel tema Ionic non era abilitato lo swipe se il comando Delete era nascosto
BTS: Annullamento modifiche in layout list Una nuova riga non veniva rimossa dalla lista se si annullava l'inserimento nel pannello
BTS: Navigazione delle combo da tastiera Nel tema BoostrapZen se ci si muoveva tra le opzioni di una combo utilizzando la tastiera non venivano evidenziate le opzioni selezionate
BTS: Riga QBE e valore del primo campo Se un pannello utilizzava la riga di ricerca QBE in lista il filtro applicato sul primo campo non veniva mostrato
BTS: Posizionamento campi in dettaglio In alcuni casi il layout in dettaglio a run-time era differente da quello di design-time
BTS: Tooltip nei book in anteprima I Tooltip non venivano visualizzati correttamente nei Book in anteprima
MOB: Pulsante lock non cliccabile Se una videata non mostrava il backButton il pulsante di lock non era cliccabile su smartphone con tema quadro
CAR: Get HTTP e iOS Se si utilizzava la funzione GetHTTP ed il server contattato restituiva il codice 204 non era possibile leggere il ResponseCode dalla mappa su dispositivi iOS
CAR: Battery Status e livello batteria basso Il metodo BatteryStatus restituiva un valore non corretto quando il dispositivo non era in carica e aveva un livello basso della batteria.
CAR: Applicazione Android non parte Le applicazioni installate su dispositivi Android non si avviavano più se Chrome era stato aggiornato alla versione 75.0.3770.143 o successive
VOICE: Comando vocale ed evento On Dynamic Properties Dopo la gestione di un comando vocale non veniva più notificato l'evento OnDynamicProperties

Ultima modifica: 03/04/2020 / Validità: da 19.5.7600