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

Correzioni

copia link

Introduzione

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

IDE: Metodo ClassName usato come non statico Se si utilizzava il metodo className si potevano ottenere errori di compilazione in casi particolari
IDE: Implementazione interfaccia e nome metodi Se si implementava un'interfaccia e questa conteneva un metodo il cui nome collideva con il nome di un metodo già esistente nella classe si otteneva un comportamento non previsto
IDE: Creazione di sottovideate e Drag&Drop Impossibile creare più "copie" della stessa videata all'interno di riquadri differenti
IDE: Riferimento a variabile privata Se ci si riferiva ad una variabile privata di applicazione dall'interno di un metodo contenuto in una classe si otteneva un errore di compilazione
IDE: Png con trasparenza e designer In alcuni casi particolari se si utilizzavano immagini in formato PNG dotate di trasparenza si potevano ottenere comportamenti non previsti se si utilizzava un editor di videate (form o report)
IDE: Esportazione e directory di lavoro In un caso molto particolare la compilazione di un'applicazione falliva se utilizzava uno o più componenti importati senza sorgenti
IDE: Modifica default campo di database Se si modificava un campo di database si poteva ottenere un errore in un caso molto particolare se si utilizzava SQL Server
IDE: Duplicazione app e parametri di compilazione Se si duplicava un'applicazione alcuni parametri di compilazione cambiavano valore
IDE: Importazione componenti e liste valori Se si importava un componente senza sorgenti non venivano importate le liste valori usate come domini dei campi di tabelle IMDB
DBA: Query cross-database e istanza predefinita Se si eseguivano query cross-database ed una delle due istanze era quella predefinita si otteneva un errore a run-time
DBA: Cambio nome a tabella e constraint PK Se si cambiava nome ad una tabella e si aggiornava lo schema del database non veniva aggiornato il nome del vincolo associato alla PK
CMP: Componenti importati senza sorgenti in app a 64 bit Se si importava il componente Google Maps o il componente VQB senza sorgenti in un'applicazione compilata a 64 bit si otteneva un errore a run-time
CMP: Editor pannelli invisibile In alcuni casi l'editor dei pannelli del componente RTCDesigner poteva non essere più visibile
IDRE: Grafici nei Report in C# Sono stati corretti alcuni errori di visualizzazione relativi ai grafici nei report in C#
IDRE: Disabilitare span di tipo data Se si disabilitava uno span di tipo data l'attivatore, che apriva il calendario quando abilitato, rimaneva visibile a video anche se non cliccabile
IDM: Cambio numero di decimali con default Se si cambiava il numero di decimali di un campo di database e questo aveva un valore di default si otteneva un comportamento non previsto
DO: OnChange conseguenti Se nell'evento OnChange di un documento si modificava un altro documento, anch'esso dotato dell'evento OnChange, si potevano ottenere errori
DO: Refresh lookup e componenti Se si chiamava il metodo RefreshAllLookups da un metodo di componente le lookup dell'applicazione non venivano aggiornate
RTC: Componenti senza sorgenti Se si creavano i dati RTC di un progetto e questo conteneva un componente senza sorgenti si potevano ottenere comportamenti non previsti
RTC: Span con descrizione rossa Le "descrizioni rosse" degli span venivano comunque inserite nei dati RTC
SYNC: SuspendSync e DOCID La proprietà SuspendSync non funzionava correttamente in un caso particolare
SYNC: Sincronizzazione completa e dati elimnati La sincronizzazione completa non eliminava i dati già presenti
SYNC: Caratteri a-capo su dispositivi Apple Se si utilizzava la sincronizzazione differenzuale su dispositivi Apple si potevano ottenere errori se i valori delle proprietà dei documenti contenevano il valore "a-capo"
C#: Funzione SetFieldHiddenInList La funzione SetFieldHiddenInList della libreria IDPanel generava errore di compilazione in C#
JAVA: Somma valori tabella IMDB e arrotondamenti In un caso molto specifico la somma di valori contenuti in tabelle IMDB poteva fornire un valore diverso se si utilizzava una query o si effettuava un ciclo FOR-EACH-ROW sui dati per comporre la somma
JAVA: Blocco switch e return mancante Se una funzione conteneva un blocco SWITCH si poteva ottenere un errore di compilazione in tecnologia Java in un caso molto particolare
JAVA: FileMangler su linux Il sistema produceva un file RTF errato se si inserivano parametri contenenti lettere accentate e si installava l'applicazione su una macchina linux
CORE: Invio mail SSL/TLS L'invio di mail con SSL/TLS in applicazioni compilate con .Net Core non funzionava
PAN: Smartlookup DO e query di caricamento Le smartlookup DO senza query di caricamento non mostravano la decodifica.
PAN: Copia/incolla da Word in campo CKEditor Se si incollava del testo proveniente da Word in un campo CKEditor si verificava un'eccezione javascript e il testo non veniva incollato
PAN: Errori di documento e campi smart-lookup In un caso molto particolare se si attaccava un errore ad una proprietà di documento il pannello DO in cui era mostrato il documento non mostrava l'errore sul campo
PAN: HTML editor e carattere apice Se si modificava il testo di un campo HTML editor e si inseriva il carattare apice (') si otteneva un errore lato server
PAN: CTRL-C su editor HTML Se si usava la combinazione di tasti CTRL-C su un campo di tipo HTML Editor integrato e si cambiava riga il valore mostrato a video non veniva più aggiornato
PAN: Cambio pagina in lista con molti campi L'operazione di cambio pagina in un pannello con molti campi poteva risultare rallentata
PAN: Scroll in pannelli con molti campi Lo scroll in lista poteva non essere immediato in casi particolari
PAN: Esportazione in XLS e server session Se si effettuava l'esportazione dei dati di un pannello tramite il metodo ExportData dall'interno di una server session si potevano ottenere comportamenti non previsti
PAN: Funzioni di libreria errate Alcune funzioni di libreria generavano un errore di compilazione se utilizzate
PAN: Clausola where e classi DO estese Se si aggiungeva una clausola where ad un pannello DO e questo utilizzava una classe estesa che non era dotata di query di caricamento si otteneva un errore a run-time
PAN: Pannello DO, ricerca e ordinamenti Se si utilizzava il database Access e, in un pannello DO, si rendeva ordinabile una colonna di lookup, si filtravano i dati e si ordinavano i dati per la stessa colonna si otteneva un errore
PAN: Modificare stile password a run-time La variazione a run-time da campo password a campo normale non funzionava correttamente
PAN: Update Queries e stato del pannello Se si chiamava il metodo UpdateQueries del pannello il sistema effettuava la lettura dei dati anche se il pannello si trovava in ricerca (QBE)
PAN: Errore di scrittura se manca campo di pannello In un caso molto particolare si potevano ottenere errori di scrittura a run-time nei pannelli DB-oriented
PAN: Scroll e calcolo totali In un caso molto particolare se si scrollavano i dati di un pannello che mostrava dei totali si potevano ottenere errori mostrati nella videata di debug
PAN: IndexOutOfBound ed evento Activated Se si implementava l'evento Activated di un campo di pannello si potevano ottenere errori in alcuin casi
PAN: Visibilità campi in lista In un caso molto particolare la visibilità dei campi in lista poteva non essere corretta se si effettuava lo scroll dei dati
PAN: Pannelli master-detail DO e validazione figli Se, nell'evento di validazione di un documento si validavano i documenti figli e si generavano errori in alcuni casi si poteva ottenere un comportamento non previsto
PAN: Proprietà visuali non aggiornate In un caso molto particolare le proprietà visuali dei campi di pannello non erano aggiornate correttamente
PAN: Modifica collection in evento OnEndTransaction Se, nell'evento OnEndTransaction di un documento si inseriva o eliminava un documento, la visualizzazione del corrispondete pannello DO poteva non essere corretta in alcuni casi
PAN: FixedColumns e rowHeightResize Se si valorizzava la proprietà FixedColumns e si assegnava il valore TRUE alla proprietà RowHeightResize si otteneva un errore javascript
PAN: F5 e scroll delle righe Se si effettuava lo scroll verso il basso delle righe, si premeva F5 e si eseguiva uno scoll verso l'alto per vedere le righe precedenti si otteneva un errore
PAN: Shift + 7 e campi date Se l'utente premeva SHIFT + 7 all'interno di un campo data il sistema acquisiva il valore '7' invece del carattere '/'
GRA: Google Chart e grafici a barre Nei grafici GoogleChart a barre non era possibile impostare la direzione a orizzontale
RD3: Applicazioni web su Internet Explorer Se si utilizzava il browser Internet Explorer le applicazioni che utilizzavano temi desktop RD3 non si avviavano
RD3: Copia/incolla su campi numerici L'algoritmo di copia/incolla non funzionava correttamente se si incollavano valori con separatori delle migliaia
RD3: ScreenZone non abilitate Le ScreenZone risultavano disabilitate anche se il parametro di compilazione era attivo
RD3: Assegnazione icona di comando Se un comando non aveva un'icona a design-time non era possibile assegnarla a run-time tramite le funzioni SetCommandIcon o la proprietà Icon
RD4: Creazione classi estese Nelle applicazioni offline non era possibile istanziare una classe estesa con collection
RD4: Conversione numerica Il metodo StringToNumber restituiva un valore intero se il testo fornito rappresentava un numero intero
FLUID: Fuoco su campi fuori lista Il fuoco non veniva correttamente impostato sui campi fuori lista in casi particolari.
FLUID: Valori disabilitati delle lookup Se si apriva il popup di filtro di un campo di lookup, i valori disabilitati venivano mostrati nella lista senza il checkbox di selezione e quindi non era possibile filtrare il campo per quei valori
FLUID: Sotto menu nelle applicazioni Mobile Se si utilizzava un sotto menu ed era stato configurato il tipo di menu raggruppato si verificava un'eccezione javascript
FLUID: Pagina di pannello non torna visibile Se si nascondeva una pagina di pannello per poi mostrarla nuovamente essa non tornava visibile.
FLUID: Messaggi di errore senza caption Se si nascondeva la caption di una videata eventuali errori non venivamo mostrati
FLUID: Bottoni con icone font-awesome Se un campo in lista veniva mostrato come bottone con un'icona font-awesome se si inseriva una nuova riga e, senza salvare, si annullava l'inserimento il bottone rimaneva visibile
FLUID: Click su toolbar e scroll Se si dava il fuoco ad un campo di pannello che richiedeva un scroll della videata per poterlo vedere, si poteva ottenere un comportamento non previsto se si cliccava sulla toolbar del pannello
FLUID: Scroll con gruppi in lista Se si scrollava un pannello che aveva un gruppo in lista, all'interno del quale c'era un campo che non veniva mostrato nel layout lista, alcune celle rimanevano vuote
FLUID: Commandset di sotto-videate create a run-time I command set di una videata, creata a run-time e aggiunta come sotto-videata ad un'altra videata o a una tabbed view, non venivano mostrati a video
FLUID: Icone font-awesome e riapertura della videata L'icona font-awesome di un comando di toolbar non veniva mostrata se la videata veniva chiusa e riaperta
FLUID: Classi CSS non applicate nei book Eventuali classi CSS non venivano applicate a span, box e sezioni
FLUID: Pannello e comando "Vai alla fine" In un caso particolare, usando il comando "Vai alla fine" la visualizzazione della lista del pannello risultava errata
FLUID: Filtro su campo superattivo e focus Il filtro su campi superattivi non funzionava correttamente
FLUID: Classe CSS e command-set di videata Nei command set di tipo toolbar (di videata o di pannello) la classe CSS non veniva applicata
FLUID: Warning con conferma non mostrati Se si impostava su un campo di pannello o di documento un warning con conferma questo non veniva mostrato a video
FLUID: Dimensioni icone di toolbar personalizzate Se si creava un commandset di tipo toolbar e si utilizzavano le icone queste risultavano più piccole di quelle dei pulsanti predefiniti della toolbar del pannello
FLUID: Scrollbar sempre visibile nel tema Ionic Nel tema Ionic dopo alcuni aggiornamenti dei browser la scrollbar risultava sempre visibile anche se non necessaria
FLUID: Tabbed view con linguette nascoste Le linguette di una tabbed view con il flag "Nascondi linguette" attivo erano invisibili ma il sistema lasciava spazio vuoto dove sarebbero state mostrate qualora visibili
FLUID: I tooltip dei campi con icona Se l'intestazione di un campo conteneva un riferimento ad icona questa veniva mostrata in chiaro nel tooltip associato al campo
FLUID: Campi in lista in gruppo e fuoco Se si cercava di dare il fuoco ad un campo in lista contenuto in un gruppo, il campo perdeva subito il fuoco, il quale poi veniva dato ad un altro campo esterno al gruppo
FLUID: Notifiche non intercettate su Android Nelle applicazioni su Anrdoid quando si riceveva una notifica non veniva notificato l'evento OnCommand
FLUID: Animazione e gestione automatica del layout In alcuni casi se era stata abilitata la gestione automatica del layout le animazioni e lo stato iniziale non erano corretti
FLUID: Icone font-awesome Se si utilizzavano le icone font-awesome del tema bootstrap in un'applicazione Fluid si otteneva un errore
FLUID: Pannello con spazio a destra e refresh In alcuni casi, se c'era dello spazio tra il bordo destro della videata e quello del pannello, facendo F5 il pannello si allargava fino ad occupare tutto lo spazio disponibile
FLUID: Selezione delle righe e scroll Se in un pannello si attivava la multiselezione e poi si scrollava in basso per selezionare delle righe, al click sul checkbox di selezione di una riga la scrollbar veniva riportata in alto
BTS: Warning con conferma e campi radio Nel tema bootstrap era impossibile confermare i warning con il doppio click se questi erano relativi a dei campi radio
BTS: Adattamento immagini campi L'immagine di sfondo veniva tagliata se era più grande del campo
BTS: Tooltip e liste composta da un solo campo Se un pannello in lista aveva un solo campo e si mostrava un tooltip questo non risultava visibile
BTS: Messaggi di errore ed evento OnMouseClick Se era stato implementato l'evento di OnMouseClick del pannello i messaggi di errore non scomparivano correttamente in alcuni casi
BTS: Combobox multiple in QBE Le combobox multiple in QBE non mostravano correttamente i valori scelti una volta chiuse
BTS: Righe vuote mostrate nei gruppi A volte nei gruppi in dettaglio potevano comparire delle righe vuote
BTS: Poup di ricerca per campi radio Se si aplicava un filtro ad un campo radio e si riapriva nuovamente il popup di ricerca il filtro, applicato in precedenza, non veniva evidenziato
BTS: Scroll pannello su browser Android A causa di resize dovuti ai differenti comportamenti dei browser a volte, quando si apriva la tastiera, il pannello non risultava posizionato correttamente sul campo selezionato
BTS: Eccezione javascript editando un checkbox Se si aveva un campo di tipo checkbox mostrato sia in lista che in dettaglio in alcuni casi passando da un layout all'altro e poi attivando il checkbox si verificava un'eccezione javascript
BTS: Modifica allo zoom del browser Se l'utente modificava lo zoom del browser potevano verificarsi errori se era stato usato l'evento di OnMouseClick
IONIC: Toolbar non visibili alla chiusura della tastiera A volte, quando la tastiera veniva chiusa, la toolbar principale dell'applicazione risultava nascosta dallo scroll automatico fatto da Safari
MOB: Tema Quadro su iPhone Le applicazioni che usavano il tema Quadro visualizzate su iPhone risultavano tagliate di alcuni pixel
WEB: Debug e commenti con carattere > Se si scriveva un'istruzione di assegnazione e il commento della riga di codice conteneva il carattere > si otteneva una visualizzazione non corretta nella videata di debug
WEB: NumberToString e separatori La funzione NumberToString non considerava i separatori specificati
WEB: Dichiarazione variabili e modulo di debug In un caso particolare, la creazione di una variabile non veniva mostrata nel modulo di debug
WEB: Debug e chiamate a funzioni locali In un caso particolare una funzione veniva chiamata due volte se era attivo il modulo di debug
CAR: Google maps su dispositivi Apple Google Maps non funzionava correttamente su un'applicazione web avviata su un dispositivo Apple all'interno della shell nativa
CAR: TakePicture da rullino e permessi Sui dispositivi con Android 11 non si riesciva più ad accedere al rullino perché la permission READ_EXTERNAL_STORAGE non viene più richiesta e ritorna sempre DENIED.
CAR: Gallery e permission Android Su Android 13+ non era più possibile accedere alla gallery
MOB: App offline non partono Le app offline non partono

Ultima modifica: 11/06/2025 / Validità: da 24.0.9300