Correzioni
copia linkIntroduzione
Questa sezione contiene l'elenco dei malfunzionamenti corretti in questa versione. L'elenco è parziale fino al momento della versione finale del 9 aprile 2018.
IDE: Flag ChiudiBrowser e Chrome/Firefox | Se si utilizzavano i browser Chrome o Firefox il flag "Chiudi browser", mostrato nella videata di compilazione, non aveva effetto |
IDE: For-Each scrivibili e blocco CONTINUE | Se si utilizzava l'istruzione continue dentro ad un ciclo for-each-row scrivibile si potevano ottenere comportamenti non corretti in alcuni casi. |
IDE: Importazione componenti senza sorgenti | Durante l'importazione di componenti senza sorgenti poteva capitare che venissero generati messaggi di errore |
IDE: Commenti con carattere a-capo LF | In alcuni casi molto particolari il carattere a-capo nei commenti poteva causare errori di compilazione |
IDE: Query commentata genera errori di compilazione | Se si commentava una query e questa conteneva una sub-query con una clausola where incompleta si otteneva un errore di compilazione |
DBA: Importazione stored function | Se si importava una stored function (SQL Server o Oracle) si potevano ottenere errori a run-time quando la function veniva utilizzata nelle query |
DBA: Importazione di tabelle in schemi differenti su Postgres | Se si importavano tabelle appartenenti a schemi differenti su database Postgres si potevano ottenere errori |
DBA: Importazione campi e flag Delimita identificatori | Se si importava una tabella dotata di campo counter ed era attivo il flag Delimita identificatori del database il campo importato non era counter |
VCE: Incollare oggetti prima di un blocco | In alcuni casi particolari se si incollavano (o spostavano con CTRL-X/CTRL-V) righe di codice prima di un blocco gli oggetti copiati/spostati venivano inseriti dentro al blocco e non subito prima |
IDRE: Dettagli multi-colonnari e flag NuovaPaginaPrima | Se si visualizzava o stampava un book su PDF e uno dei report conteneva una sezione multi-colonnare la visualizzazione poteva non essere corretta in un caso particolare. |
IDRE: Blob su report document oriented | La visualizzazione a run-time di proprietà di tipo BLOB su report document oriented non funzionava |
TW: Videata sottoscrizione componenti | Se si cliccava nell'albero dei componenti sottoscritti il contenuto dell'albero dello storico sottoscrizioni poteva non essere corretto |
IDM: Chiusura sessioni e pubblicazione immediata | In alcuni casi molto particolari la pubblicazione di applicazioni web corpose poteva fallire se veniva specificato un tempo di attesa pari a 0 |
IDM: Database cancellati in caso di rollback | E' stato corretto un malfunzionamento relativo alla cancellazione dei database in un caso particolare |
IDM: Aggiornamento dati RTC ed encoding | L'aggiornamento dei dati RTC non avveniva correttamente se i dati contenevano lettere accentate ed il server non aveva l'encoding Windows-1252 |
JAVA: Serializzazione sessioni e pannelli raggruppati | La serializzazione delle sessioni non funzionava se a video era mostrato un pannello con raggruppamenti attivati |
JAVA: Parse JSON non funzionante con Java8 | Il parse di json con array e booleani falliva con Java8 |
C#: Conversione in stringa di numeri decimali molto piccoli | Se si convertivano in stringa numeri molto piccoli si potevano ottenere comportamenti non previsti |
NT: Copia DLL durante compilazione | Se si compilava un servizio NT in tecnologia .NET si potevano ottenere errori a run-time se il servizio richiedeva DLL esterne |
CMP: Utilizzo del servizio Paypal | In seguito all'aggiornamento delle API di Paypal non era possibile utilizzare i servizi PayPal del componente IDCloud |
RTC: Costanti e applicazioni offline | Se si attivava il modulo RTC in una applicazione offline e si ridefinivano solo alcune proprietà delle costanti si potevano ottenere comportamenti non attesi a runtime |
RTC: Traduzione intestazioni colonne combo-box | Le intestazioni delle colonne delle combo-box dei pannelli non erano traducibili tramite il modulo RTC |
RTC: Ruoli e componenti | Se si attivava il modulo RTC e l'applicazione web utilizzava componenti si potevano ottenere comportamenti non previsti se si provava a nascondere comandi di menù tramite item di ruolo |
DO: Filtri con ? senza risultati | Se si impostavano dei filtri contenenti il carattere ? su una proprietà di classe DO o su un campo di pannello DO la ricerca non restituiva risultati. |
DO: Upload BLOB in database con delimitatori | Se il database aveva il flag 'delimita identificatori' attivo il salvataggio dei BLOB tramite classi DO non funzionava |
DO: Filtri su proprietà SORT | Se si eseguiva un'istruzione di tipo SelectIntoCollection e si utilizzava, nella clausola where, un riferimento ad una proprietà del documento si potevano ottenere errori in casi particolari. |
DO: Trasformazioni intrinseche in ricerca | Le ricerche nei pannelli DO non gestivano le trasformazioni intrinseche |
DO: Clausola where con chiamata a funzione | In un caso molto particolare si poteva ottenere un errore di compilazione |
DO: Duplicazione + inserimento | Duplicazione e inserimento in dettaglio in pannello DO causavano errore |
PAN: AS400 e campi di tipo DATE/DATETIME | Se si utilizzava il database AS400 e nel pannello erano presenti campi di tipo DATE o DATETIME si potevano ottenere errori durante la lettura dei dati |
PAN: Rilascio lock e refresh del pannello | I lock non venivano rilasciati al RefreshQuery |
PAN: Filtri QBE con DocID nei pannelli DB | La ricerca nei pannelli DO con DocID contenenti il carattere : non funzionava correttamente |
PAN: Esportazione e numeri troppo lunghi | L'esportazione dei dati di un pannello in formato Excel (CSV) in alcuni casi poteva non essere corretta |
PAN: Ricerca nei pannelli detail | Se, in un pannello detail DO, si effettuava la ricerca di un testo contenente una parentesi tonda si otteneva un errore |
PAN: Query DO parametriche | Se si chiamava il metodo FindData di un pannello DO la cui query conteneva una clausola Where parametrica si poteva ottenere un errore |
GRA: Grafici GoogleChart e ChartJs e caratteri speciali | I grafici di tipo GoogleChart e ChartJs non erano visualizzati correttamente se nei dati da rappresentare erano presenti i caratteri barra (/) e doppie virgolette (") |
WEB: Chiusura applicazione tramite Exit | La chiusura dell'applicazione tramite Exit(???) causava problemi |
WEB: Cicli for e condizioni di terminazione complesse | Se si utilizzavano espressioni complesse nella condizione di terminazione di un ciclo for si potevano ottenere errori se si attivava il modulo di debug |
WEB: Aggiunta comandi ed evento OnCommand | Se si aggiungeva il primo comando ad un command set l'evento OnCommand non veniva notificato |
WEB: Metadata di WebAPI non corretto | La definizione del metatadata delle WebAPI presentava diverse imprecisioni |
WEB: Suoni non funzionanti | La riproduzione dei suoni non funzionava più |
RD3: Delay dialog e blocco UI | Mentre era visibile la delay dialog era possibile interagire con l'applicazione. |
RD3: Errore javascript chiudendo un tooltip | Cliccando sull'icona di chiusura di un tooltip si otteneva un errore javascript nella console. |
RD3: D&D e videate popup sovrapposte | Se erano presenti a video più videate popup sovrapposte il D&D sulla videata attiva non funzionava correttamente |
RD3: Sostituzione di subform all'apertura | E' stato corretto un caso particolare in cui una subform non funzionava correttamente |
RD3: Selezione item di combo con stile visuale | E' stato corretto un malfunzionamento che non permetteva di selezionare un valore in un caso particolare |
RD3: D&D in book con zone fisse | Il D&D non funzionava correttamente se si tirava su un book con zone fisse |
RD3: Combo che non si riaprono | E' stato corretto un malfunzionamento che non permetteva la riapertura delle combo |
RD3: Firefox 58 e click sui campi di pannello | Se si utilizzava il browser Firefox (in versione 58+) e si cliccava su un campo di pannello a cui era collegata una procedura questa non veniva avviata lato server |
RD3: Apertura prima videata su Chrome 65+ | La visualizzazione dell'intestazione dell'applicazione non era corretta su Chrome 65+ al termine dell'animazione di apertura di una videata |
RD4: Funzione Get HTTP e parametro ID_NOERROR | Se si utilizzava la funzione GetHTTP e si forniva il parametro ID_NOERROR si otteneva comunque eccezione se l'applicazione veniva eseguita in modalità offline all'interno del browser |
ZEN: Message Confirm Ex con bottoni custom | I bottoni custom nelle messagebox con tema zen non erano come quelli standard |
BTS: Icona di tipo stringa nella caption dell'applicazione | Se si usava nella proprietà MainCaption dell'applicazione una stringa contenente la definizione di un icona questa non veniva visualizzata |
BTS: Scrollbar alla visualizzazione di un tooltip | Se si impostava un tooltip sull'ultima riga di una lista poteva comparire una scrollbar non voluta. |
BTS: Valore badge non aggiornato | Se si impostava il badge su un pulsante in lista il valore mostrato nel badge poteva non essere corretto |
BTS: Intestazioni colonne in videata modale | In alcuni casi le intestazioni delle colonne della lista potevano risultare non allineate se il pannello veniva mostrato in una videata modale |
BTS: Resize non corretto in caso particolare | Se si avevano due videate principali aperte e veniva eseguito il resize del browser quando si cambiava videata selezionando quella non attiva il resize non era stato eseguito correttamente |
BTS: D&D videate modali | Il sistema permetteva l'operazione di D&D di videate modali ma poi questa non veniva eseguita dato che il tema bootstrap non supporta tale funzionalità |
BTS: Campo Check in lista non acquisisce le modifiche | Le modifiche ad un campo di tipo checkbox mostrato in lista non venivano acquisite ed inviate al server |
BTS: Combobox aperte sopra ai campi | Se una combobox veniva aperta sopra al campo (perché non vie era sufficiente spazio sotto al campo) non era posizionata correttamente |
BTS: Migliorata gestione frame orizzontali | E' stato migliorato l'algoritmo di assegnazione delle dimensioni orizzontali della griglia per i frame in modo da rendere più facile dividere il pannello in due frame da 6 colonne |
BTS: Icone di ordinamento e stato iniziale del pannello | Se lo stato iniziale del pannello era QBE le icone di ordinamento in lista non venivano mai visualizzate |
BTS: Lista non ordinabile su dispositivi touch | Su dispositivi touch non era possibile ordinare la lista cliccando sull'intestazione dei campi |
BTS: Dimensione celle errate in un caso particolare | Se a design time i campi di pannello avevano altezze differenti tra lista e dettaglio le celle per l'edit in lista usavano l'altezza sbagliata |
BTS: Righe in lista alte 0px in caso particolare | Se si aveva una lista contenente un solo campo di tipo Combo e il pannello non aveva record la lista veniva mostrata alta 0px |
BTS: Navigazione con TAB in lista | La navigazione con TAB dei campi in lista editabili non era gestita correttamente |
BTS: Progress bar su campi MultiUpload | I campi statici di tipo MultiUpload non mostravano la progressbar durante l'upload |
BTS: Bordo campi statici | Se si impostava un Visual Style con tipo di bordo 'riquadro' questo veniva mostrato a design-time ma non nell'applicazione |
BTS: Compilazione rapida smartlookup | Scrivendo rapidamente in un campo di tipo smartlookup per cercare un valore alcuni caratteri venivano persi |
BTS: Campi di tipo radio verticali | Se si aveva un campo di tipo Radio che nell'ide era stato disegnato verticale le applicazioni lo mostravano sempre in orizzontale |
BTS: Comandi Cerca e Trova non mostrati | Se il pannello non aveva il layout dettaglio i comandi di toolbar Cerca e Trova non venivano mostrati, anche se la ricerca era abilitata |
BTS: Tooltip non posizionato correttamente | Il tooltip del pulsante di chiusura della videata risultava tagliato |
BTS: Intestazioni campi in lista non allineati correttamente | In alcuni casi particolari le intestazioni erano disallineate rispetto ai dati |
BTS: Flag 'altezza fissa' dei riquadri in videata adattabile | Il flag 'altezza fissa' dei riquadri non era gestito nel tema Bootstrap |
BTS: CommandBox non manda il valore al server su IE11 | Su IE11 la CommandBox non mandava il valore al server premendo il tasto INVIO |
BTS: Combobox ed evento di focus | Se si implementava l'evento di OnFocus sul pannello le combobox non si aprivano |
BTS: Campi in lista non ordinati | Se si abilitava il riordinamento delle colonne da parte dell'utente e si applicava il nuovo ordine all'apertura della videata a volte le colonne non risultavano posizionate correttamente |
ION: Menubutton e Backbutton non visibili | Il Menubutton e il Backbutton delle videate non venivano mostrati |
ION: Book non scrollabile in verticale | Se un book conteneva una sola pagina ed era attivo l'adattamento automatico delle pagine non era possibile scrollare in verticale su dispositivo |
ION: Toolbar nelle videate modali | Se si utilizzava il tema Ionic non venivano mostrate le toolbar custom delle videate aperte come modali |
ION: Chiusura menu popup genera errore | La chiusura di un menu popup generava un errore javascript |
ION: Campi nella stessa riga non mostrati correttamente | La visualizzazione di due o più campi nella stessa riga di un pannello in dettaglio poteva non essere corretta |
ION: Tooltip in lista non applicati | Se si utilizzava il tema Ionic il tooltip veniva mostrato solo per la prima riga dei pannelli in layout list |
ION: Disabilitare calendario su campo data | Se si spegneva il flag 'usa popup' di un campo data il calendario si apriva comunque se l'utente toccava la caption |
ION: Campi vuoti non cliccabili | Se si associava una procedura a un campo questa non scattava se il campo era vuoto |
ION: Item vuoti collassati in dettaglio | Se si nascondeva un campo la riga veniva collassata, portando in alto i campi sottostanti |
ION: Cambio tab blocca applicazione | Se si cambiava pagina in una tabbed view poteva succedere che l'applicazione non rispondesse più ai comandi utente |
ION: Pulsante FAB e pagine di pannello | Se si aveva un pannello paginato con il pulsante FAB questo si sovrapponeva alla caption delle pagine |
ION: Pagina di tabbed view non visibile | Se si nascondeva una pagina di una tabbed view usando la proprietà visible e poi la si rendeva di nuovo visibile il suo contenuto rimaneva nascosto |
ION: Gestito CloseOnSelection | E' stata abilitata la gestione della selezione della riga per le videate di lookup |
ION: Messaggi di errore sovrapposti | I messaggi di errore dei pannelli risultavano sovrapposti |
ION: Timepicker non funzionante | Il selettore degli orari non scriveva nel campo corrispondente l'orario scelto |
ION: Campi di tipo numerico in Android 5.1 | Su Android 5.1 si verificava un'eccezione javascript che impediva l'apertura della tastiera dando il fuoco ad un campo di tipo numerico |
ION: Righe separazione lista in sottopannelli | I pannelli contenuti in campi statici non mostravano le righe di separazione nella lista |
CAR: Directory database su iOS | Se si utilizzava un dispositivo con iOS 11 si potevano ottenere errori al secondo avvio di una applicazione offline |
CAR: Installazione da bundle contenente numeri | Se il bundle di una applicazione cominciava con un numero l'installazione dell'applicazione in Caravel falliva |
WIZ: Cambio Guid | Il wizard CambioGuid poteva dare errori in alcuni casi. |
Ultima modifica: 06/04/2018 / Validità: da 18.0.7000