Correzioni
copia linkIntroduzione
Questa sezione contiene l'elenco dei malfunzionamenti corretti in questa versione. L'elenco è parziale fino al momento della versione finale del 6 aprile 2021.
IDE: Componenti e RTC | Se si generavano i dati RTC di un progetto contenente componenti si potevano ottenere errori in casi particolari |
IDE: Macro $L in funzioni di libreria | Se si chiamava un metodo statico di libreria tramite istanza si otteneva un errore compilazione se l'espressione del metodo conteneva la macro "$L" |
IDE: Evento OnValidateRow offline | Nelle applicazioni offline l'evento OnValidateRow non veniva mai notificato |
IDE: Creazione campo somma di box di sub-report | Se, nel designer dei report, si selezionava una box di sub-report e si attivava il comando della toolbar del designer "Aggiungi un campo somma di [COLONNA]" si otteneva un errore |
IDE: Incorporare directory con lettere accentate | Impossibile incorporare directory custom se il percorso conteneva lettere accentate |
IDE: Flag Ricompila tutto ed esportazione componente | Se si esportava un componente e subito dopo lo si compilava si otteneva un comportamento non previsto |
IDE: Campi UniqueIdentifier su SQL Server | I campi di tipo UniqueIdentifier non venivano importati correttamente |
IDE: Procedura con istruzioni RETURN | Se in una applicazione era contenuta una procedura con istruzioni return si poteva ottenere un errore di compilazione in un caso molto particolare |
IDE: Crash in aggiunta book | In un caso molto particolare se si aggiungeva un book partendo da un pannello DO si poteva ottenere un errore |
IDE: Funzione new Instance di videata | Se si utilizzava la funzione newInstance della videata senza indicare prima l'oggetto (es: this) si otteneva un errore a run-time |
IDE: Nome metodi di interfaccia | Instant Developer non "puliva" il nome dei metodi di interfacce e questo poteva generare errori in alcuni casi |
IDE: Viste e clausole where | In un caso molto particolare si poteva ottenere un errore durante la creazione di una vista su database |
IDE: Creazione automatica Master Query DO | In un caso molto particolare la creazione di una master query DO in una classe generava una query non corretta |
IDE: Differenze e alias delle query dei report | Se si visualizzavano le differenze tra progetti non venivano mostrate differenze relative al codice delle colonne delle query dei report |
IDE: Creazione report master-detail DO | L'operazione di D&D di un report su un sub-report DO per collegarlo in modalità Master-Detail non era più permessa |
IDE: Query delete con clausole where commentate | Se si scriveva una query di DELETE su tabella IMDB e si commentava una o più clausole where si otteneva un errore di compilazione |
IDE: Funzioni di libreria non statiche in metodi statici | All'interno di un metodo statico non era possibile configurare il menù dell'applicazione |
IDE: Tirare colonna su pannello | In un caso molto particolare se si tirava un campo contenuto nella tabella della query di un pannello nel form editor l'operazione falliva |
VCE: Query value source DO ed estensione | Se si scriveva una query value source di una collection di documento e la classe aveva una classe estesa l'intellisense del Visual Code Editor non proponeva le proprietà della classe base |
TW: Annullamento lock inserted | Se, nella copia locale, si creava un nuovo oggetto e successivamente si annullava il lock questo non veniva eliminato dal server |
TW: Lingua inglese non corretta | La visualizzazione dell'applicazione web di Team Works Server non era corretta se si utilizzava la lingua inglese |
IDM: email di fine job con link errato | Le email inviate da IDManager dopo l'installazione/aggiornamento delle applicazioni contenevano un link al file di log non corretto |
C#: Funzione Int e decimal negativi | La funzione di libreria Int non funzionava correttamente in C# se veniva fornito un valore decimal negativo |
JAVA: Scroll nei pannelli | In un caso particolare se si scrollavano i dati in un'applicazione in tecnologia Java si potevano ottenere errori lato server |
JAVA: SaveBlobFile ed Empty Blob su Oracle | La funzione di libreria SaveBlobFile restutuiva un path se si utilizzava Oracle ed il blob fornito aveva valore empty_blob() |
IDRE: Aggiornamento book e span RADIO | Se si aggiornava un book mostrato in anteprima e questo conteneva span di tipo RADIO la visualizzazione non era corretta |
DBA: MySQL e cancellazione indici | In alcuni casi particolari la procedura di aggiornamento dello schema non veniva eseguita correttamente se in un database MySQL si rimuoveva un indice |
DBA: FillLeft e FillRight errate su DB2 | Le funzioni FillLeft e FillRight generavano errore se utilizzate su DB2 |
DBA: Campo obbligatorio su SQLite | Se si rendeva obbligatorio un campio opzionale l'aggiornamento automatico dello schema poteva fallire a run-time |
SVC: GetHTTP nei servizi batch | Il metodo GetHTTP in alcuni casi particolari poteva generare errori se utilizzata all'interno di un servizio batch |
RTC: Traduzioni su Oracle | Le traduzioni non venivano lette correttamente da RTC Designer se si utilizzava il database Oracle |
RTC: Traduzione intestazioni sotto-videate | Le intestazioni delle sotto-videate non erano traducibili |
RTC: Adattamento box in app offline | Se si personalizzava una qualunque proprietà di una box in una applicazione offline tramite RTC il valore delle proprietà "Adattamente orizzontale" e "Adattamento verticale" venivano resettate |
WebAPI: Annullamento campi blob | L'annullamento di una proprietà di tipo BLOB tramite WebAPI non funzionava correttamente |
WebAPI: Valore di ritorno di procedure | Nel file metadata le procedure riportavano il returnType errato |
GMap: Compilazione fallita in Java con debug | Il componente GoogleMaps non compilava in Java se si attivava il modulo di debug |
PAN: Smartlookup e valori vuoti | Se in una smartlookup multicolonnare erano presenti valori nulli la visualizzazione della tendina non era corretta |
PAN: Filtri avanzati e smartlookup | La ricerca tramite filtri avanzati non funzionava correttamente incaso di smarlookup con codici contenenti "||" |
PAN: CSS Class della libreria IDPanel | La proprietà CSSClass della libreria IDPanel non era definita correttamente in libreria |
PAN: Celle di ricerca e colonne nascoste | Se il pannello era in modalità 'Campo di ricerca per ogni colonna' le celle di ricerca relative a colonne invisibili erano mostrate |
PAN: Campi somma e righe dinamiche | I campi somma non erano correttamente posizionati se sul pannello erano state attivate le righe dinamiche |
PAN: Definizione ExportData non corretta | Il metodo ExportData non era correttamente definito in libreria |
PAN: ExportData ed encoding in Java | Il parametro encoding del metodo ExportData veniva ignorato in Java |
PAN: AddField su pannello con tab-order avanzato | Se su un pannello era stato attivato il tab-order avanzato la creazione dinamica di campi di pannello a run-time non funzionava correttamente |
PAN: Pulsanti di toolbar di videate popup su Seattle | Nel tema Seattle era impossibile utilizzare i pulsanti della toolbar delle videate aperte come popup |
PAN: Filtro ">" | Se si eseguiva la ricerca su un pannello indicando come unico criterio di ricerca il testo ">" si otteneva un errore |
PAN: Drag&Drop generico con multi-selezione | Se la multi-selezione di un pannello era attiva il paramento Row dell'evento OnGenericDrop non era corretto |
PAN: ActualPosition errata in un caso particolare | Passando da layout list al dettaglio nell'evento OnChangeRow la proprietà ActualPosition poteva essere errata |
PAN: SetCollection nell'AfterCommit | Se nell'AfterCommit di un pannello DO si impostava la stessa collection del pannello essa si svuotava |
WEB: Proprietà Interval di timer | In un caso particolare la variazione del valore della proprietà Interval di un timer non aveva effetto |
WEB: OnCommand notificato due volte | L'evento OnCommand veniva notificato due volte in un caso particolare |
WEB: BrowserInfo, AndroidTablet e AndroidPhone | Il metodo BrowserInfo non rilevava correttamente i tablet e gli smartphone Android |
SS: Chiusura inaspettata delle connessioni ai DB | Le connesisoni ai DB potevano chiudersi inaspettatamente nelle server session |
WEB: Trace e scroll a riga fissa | Se in una applicazione era attivo il parametro di compilazione "Mantieni selezione con scroll" si potevano ottenere errori se si attivava il modulo di TRACE |
RD3: Custom-element ed esecuzione di metodi all'apertura | Se, all'apertura di una videata, si eseguivano metodi di custom-element si poteva ottenere un errore |
RD3: Modale non visibile senza animazioni | Le videate modali non erano visibili in un caso particolare |
RD3: Menù laterale non scrollabile su Firefox | Su Firefox il menu laterale non era scrollabile. |
RD3: Tabulazione non funzionante con OnFocus | La tabulazione non funzionava correttamente se si implementava anche l'evento OnFocus |
RD3: Riordinamento di colonne e campi invisibili | Il riordinamento delle colonne in lista tramite D&D non funzionava correttamente in presenza di campi nascosti |
RD3: Ridimensionamento immagine delle combo | Le impostazioni di ridimensionamento delle immagini di sfondo delle combo non erano gestite. |
BTS: D&D albero non corretto in alcuni casi | Se si effettuava il drop su un albero con la scrollbar non posizionata all'inizio l'hash del nodo fornito all'evento OnGenericDrop era sbagliato |
BTS: Cella in lista non evidenzia errore | Le celle in lista editabili non mostravano gli errori presenti sul campo |
BTS: Modifica a cella in lista applicata a righe sbagliate | In alcuni casi se si modificava una cella in lista il valore veniva assegnato anche ad altre celle della stessa colonna |
BTS: Span di tipo time | Se in un book di un'applicazione con tema Boostrap si rendeva abilitato uno span di tipo time si otteneva un errore |
BTS: Resize e riquadri nascosti | Se si ridimensionava una videata il browser inviava al server anche le dimensioni dei riqadri invisibili |
BTS: Gestita opzione Centra per i campi BLOB con immagine | E' stata gestita l'opzione Centra per i campi BLOB contenenti immagini |
BTS: Rimosso type number da Span attivi | Gli span attivi legati a colonne numeriche vengono ora realizzati come input |
BTS: Pannelli con molti gruppi | Se in un pannello erano presenti più gruppi che campi si verificava un'eccezione javascript che impediva l'apertura della videata |
BTS: Pagine di tabbed view create a run-time | Se si aggiungeva una pagina a run-time ad una tabbed view la sua linguetta non veniva visualizzata correttamente |
BTS: Flag 'nascondi pagine' in pannelli senza pagine | Se in un pannello senza pagine veniva attivato il flag 'nascondi pagine' si verificava un'eccezione javascript |
BTS: Attivatore di combo disabilitata | Se si nascondeva e poi si mostrava un campo disabilitato di tipo Combo l'attivatore veniva erroneamente reso visibile |
BTS: Aggiungere comandi popup a run-time | Se si aggiungevano comandi a un menu popup o a un menu principale di tipo Top questi non venivano mostrati se non facendo un refresh dell'applicazione |
ION: OnMouseClick e multiselezione attiva | Se il pannello aveva la multiselezione attiva il parametro Row dell'evento OnMOuseClick era sempre valorizzato a -1 |
ION: Click su tooltip avvia procedura errata | In un caso particolare un tooltip risultava legato ad una videata errata e, qualora cliccato, non attivava la procedura corretta |
ION: Lunghezza massima dei campi | I campi di input non gestivano correttamente la lunghezza massima durante la digitazione |
ION: Pagina help predefinita su Chrome | La pagina di help predefinita (qhelp.htm) non veniva visualizzata correttamente se si utilizzava il browser Chrome |
ION: Campi super-attivi | In alcuni casi alcune lettere scritte dall'utente venivano aggiunte in fondo e non nella posizione del cursore |
CAR: Tastiera e dispositivi senza tasto home | Se si avviava un'applicazione mobile su un dispositivo Apple e questo non aveva il tasto HOME si potevano ottenere errori in alcuni casi |
CAR: Fuoco all'apertura su app Anrdroid | Non era possibile dare il fuoco ad un campo all'apertura dell'applicazione |
Ultima modifica: 29/11/2022 / Validità: da 21.0.8100