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 21 ottobre 2013.

IDE: Creazione procedura da oggetto visuale Se si utilizzava il comando di menu contestuale "Aggiungi Procedura" di alcuni oggetti visuali, si potevano ottenere errori di compilazione in alcuni casi particolari
IDE: Master query DO e classi estese Se si utilizzava la query di caricamento sia per la classe base che per la classe estesa, Instant Developer generava un warning con conferma non corretto
IDE: Ereditarietà e chiamate a metodi base Impossibile chiamare un metodo base da una classe estesa
IDE: Accesso a proprietà tramite this Se in una procedura di classe si scriveva "this.Proprietà", si otteneva un errore di compilazione
IDE: Operatore In e parametri Se si utilizzava un parametro di tipo stringa nell'espressione del parametro IN, si otteneva un errore di compilazione
IDE: Stored procedure e cicli FOR commentati Se si commentava un blocco di tipo For-Each-Row in una stored procedure su database SQL Server, si potevano ottenere errori durante l'aggiornamento del database
IDE: Identificazione Tomcat 7 In alcuni casi il riconoscimento automatico della versione di Tomcat falliva
IDE: Chiamata ad eventi di command set Impossibile chiamare un evento di command set da codice
IDE: Importazione librerie C# contenenti sottoclassi Se si importava una DLL contenente una classe contenuta in un'altra classe, si otteneva un errore di compilazione a run-time se si utilizzava la sottoclasse
IDE: Sostituzione di una classe con la sua classe estesa Se nella query di un pannello si sostituiva una classe con una classe che la estendeva, si poteva ottenere un comportamento non previsto in un caso molto particolare
IDE: Modifica tipo di dato dei parametri e pulsanti Salva/Annulla Se si modificava uno dei checkbox dei tipi di dato ammessi per il parametro, sparivano i pulsanti Salva, Annulla e ? in alto a destra
IDE: Query su IMDB ed errore di codice non univoco In alcuni casi molto particolari si potevano ottenere errori di compilazione se erano state utilizzate query su tabelle IMDB in procedure con nome lungo
IDE: Espressione IsNull Se si scriveva l'espressione IsNull(doc) non venivano segnalati problemi ma si otteneva un errore di compilazione
IDE: Cambio espressione in query e variabili collegate Se si cambiava l'espressione di una colonna di query collegata ad una variabile, questa non veniva scollegata dal campo a cui era collegata
TW: Importazione libreria esterna Se si importava una libreria esterna e si tentava di spostarla fuori dalla cartella generata da Instant Developer, si otteneva un errore di oggetto non presente sul server
TW: Errore dopo Recupera ultima versione Impossibile compilare un progetto dopo aver eseguito il comando Recupera ultima versione
TW: Annullamento checkout e lista parametri attuali Se si annullava un lock relativo ad una procedura e questa conteneva chiamate ad altre procedure, in alcuni casi la lista dei parametri attuali poteva non essere correttamente allineata
TW: Aggiunta oggetti e recupero ultima versione Se si eseguiva una modifica ad un progetto gestito dal modulo Team Works, veniva mostrato il messaggio "Alcuni oggetti non possono essere bloccati. Vuoi recuperarne l'ultima versione?"
VCE: Utilizzare variabili commentate Instant Developer permetteva di utilizzare comunque variabili la cui definizione fosse commentata
VCE: Document Orientation remota Impossibile chiamare i metodi della classe remota dall'applicazione che contiene la classe proxy
CMP: Componenti e web service Errore di compilazione di un componente se nel progetto era presente un web service che restituiva un Recordset
CMP: Tabelle IMDB con lo stesso nome Se un'applicazione utilizzava più componenti contenenti tabelle IMDB monoriga identiche, si potevano ottenere comportamenti non attesi a run-time
CMP: Lettura proprietà OffendingCommand Se si leggeva la proprietà OffendingCommand in alcuni casi particolare veniva restituito il valore Null
CMP: Server session avviate da componenti Se si avviava una server session da una procedura di componente, non veniva notificato l'evento Initialize principale e non venivano avviati i timer con il flag Server session attivato
CMP: Get LibraryClassList e applicazioni offline Se si usavano componenti in un'applicazione offline, GetLibraryClassList non funzionava correttamente se utilizzata all'interno di uno dei componenti
CMP: Funzione ID Form di videata di componente Se in una procedura di applicazione si chiamava la funzione IDForm di una videata di componente, si otteneva un errore di compilazione
WIZ: Mostra dati su vista Errore nel Mostra dati su vista
IDM: Pubblicazione e modifica DDL Se si apriva la videata delle differenze del DB e si modificava il testo SQL relativo ad una differenza del database, si potevano ottenere errori durante l'esecuzione della pubblicazione
IDM: Configurazione RTC con database Oracle Se si provava a configurare un database RTC Oracle utilizzando RTC Designer integrato in IDManager, si otteneva un errore
IDM: IDManager in Java e Tomcat 7 Impossibile utilizzare IDManager in tecnologia Java se si utilizzava la versione 7 di Tomcat
DO: OnResyncClient e OnShow globali Errore nel caso di globalizzazione degli eventi OnResyncClient e OnShow
DO: Classi estese e DBType Errore di riconoscimento del DBType nel caso di classi estese quando queste non derivavano direttamente da tabelle di database
DO: Aggiunta documento senza parent Se si aggiungevano due o più documenti senza parent a una collection, veniva generato un errore
DO: Query documentali e UNION Se si utilizzava una query UNION all'interno di una master query documentale, si ottenevano errori a run-time durante la fase di caricamento dei documenti
DO: Duplicazione documenti e proprietà Inserted La funzione Duplicate non funzionava correttamente se si duplicava un documento fino ad un livello specifico
DBA: Errore in inserimento di Datetime e Integer su SQLite È stato risolto il problema che si verificava quando venivano inseriti dati su colonne di tipo Datetime e Integer in tabelle vuote di DB SQLite
DBA: Importazione stored function Le stored function vengono ora importate correttamente come funzioni
DBA: Chiamata a stored procedure e parametri di tipo non corretto Se da una stored procedure si effettuava una chiamata ad un'altra stored procedure passando un parametro di tipo non corretto, veniva generato un testo SQL della stored procedure non corretto
DBA: Operatore In e query IMDB Se si utilizzava l'operatore IN in una query su tabella IMDB e si specificava come secondo parametro dell'operatore un parametro di tipo stringa, si otteneva un errore di compilazione
DBA: Sub-query in clausole where Se si utilizzava una sub-query in una clausola where e la sub-query conteneva una outer join, si otteneva un errore durante l'esecuzione della query
DBA: PostgreSQL e ZZ_SYNC Se si compilava un'applicazione con un database PostgreSQL e documenti con sincronizzazione, la prima volta falliva la creazione della tabella ZZ_SYNC
DBA: Errore durante inserimento dati Time su MySQL 5.6 Impossibile inserire dati di tipo Time su MySQL 5.6
DBA: RTC su database MySQL Il modulo RTC su database MySQL non funzionava correttamente se si specificava una valore per almeno uno dei parametri RTC_Language, RTC_User e RTC_Group
DBA: Creazione DB con importazione dati da Postgres Se si creava la struttura di un database importando i dati da un database Postgres in uno di tipo diverso, si otteneva un errore
SYNC: Sincronizzazione parziale con precount su Windows 8 Errore durante la sincronizzazione parziale con precount su Windows 8
SYNC: Sincronizzazione e stringhe contenenti numeri decimali Se si utilizzava il framework di sincronizzazione, si poteva ottenere un comportamento imprevisto in un caso molto particolare
RTC: Espressione in query con costante traducibile Errore di compilazione se si utilizzava una costante traducibile come parametro di una funzione di libreria in una query
RTC: Applicazioni offline e database Oracle Se si utilizzava il modulo RTC in un'applicazione offline e si utilizzava il database Oracle lato server, il modulo RTC non si avviava correttamente
RTC: Applicazioni offline e traduzione costanti Impossibile tradurre costanti in un'applicazione offline utilizzando il modulo RTC
PAN: Numeri negativi e formattazione È stato corretto un malfunzionamento relativo alla formattazione di numeri negativi
PAN : Dati modificati in caso di ordinamento della lista Impossibile visualizzare una bitmap in un PDF creato tramite un book di Instant Developer se era una bitmap a 2 colori e le dimensioni non erano multiple di 8 pixe
PAN: Criterio di ricerca "diverso da" su IMDB Se in un pannello basato su una tabella IMDB si utilizzava il criterio di ricerca "diverso da", venivano inclusi anche i valori NULL, a differenza di quanto avveniva nel caso di query DB o DO
PAN: Evento End Modal e notifica L'evento EndModal viene ora notificato solo alla videata che possiede la lookup
PAN: Ridimensionamento campi con larghezza e altezza zero I campi di larghezza e altezza zero generavano errori JavaScript in casi particolari
PAN: Correzioni lista con bordi completi Sono stati corretti alcuni problemi legati al parametro di compilazione CompletePanelBorders introdotto in versione 12.1
PAN: Maschera e % Errore di formattazione di un campo la cui maschera conteneva il simbolo %
PAN: Query value source e clausole where commentate Se si commentava una clausola where in una query value source si potevano ottenere comportamenti imprevisti a run-time
PAN: Combo e resize Errore di resize di combo il cui contenuto eccedeva in larghezza la dimensione della combo stessa: la larghezza della combo rimaneva invariata indipendentemente dal contenuto
PAN: Message box e fuoco Aprendo una finestra di tipo MessageBox, MessageConfirm o InputBox, non veniva dato il fuoco ai pulsanti di conferma o annullamento
IDRE: Report DO, esportazione e funzioni di aggregazione Impossibile utilizzare la funzione di libreria ExportData dei report; inoltre le funzioni di aggregazione delle sezioni dei report DO presentavano problemi
IDRE: Adattamento box contenti combo-box Se una box conteneva uno span di tipo combo-box e la box era adattabile in larghezza o altezza, si potevano ottenere errori JavaScript se la box si adattava
IDRE: Cambiare ordine sezioni di gruppo in book IMDB Se si cambiava l'ordine delle sezioni di gruppo valorizzando la proprietà GroupLevel di una sezione in un report basato su tabella IMDB, l'ordine delle righe non era corretto
MOB: Chiusura tastiera su Android Nelle applicazioni offline dentro shell la tastiera si chiudeva inaspettatamente
MOB: Resize e tastiera Errore di resize di videate durante l'apertura della tastiera del dispositivo mobile
MOB: Toolbar custom e tema Quadro Le toolbar custom dei pannelli nel tema Quadro su smartphone non venivano visualizzate in lista
MOB: Multiselezione non attivabile su Android Cliccando sul pulsante per mostrare la multiselezione in un pannello su un dispositivo Android, la multiselezione appariva e spariva
MOB: Gestita tastiera per iOS7 Gestita la nuova modalità di apertura tastiera in iOS7
WEB: Metodo fromEnum e costanti con carattere \ nel valore Se si utilizzava la funzione FromEnum della libreria IDMap su una lista valori, si potevano ottenere errori di compilazione in casi particolari
WEB: JSON malformato in alcuni casi Il testo JSON prodotto dalla classe XMLDocument era malformato in alcuni casi
WEB: Evento onKeyPress globale Se si rendeva globale l'evento OnKeyPress della videata, si otteneva un errore a run-time
WEB: Upload HTML5 e definizioni di tipi È stata corretta la gestione dei tipi di file ammessi per l'upload per campi di tipo HTML5
WEB: Notifica eventi globali Gli eventi OnMouseClick, OnMouseDoubleClick, OnFocus e OnChangeTextSelection di pannello se globalizzati non venivano notificati
RD3: Puntatore a oggetti distrutti Errore di visualizzazione del dato in una cella di un pannello con righe dinamiche
CAR: Chiusura servizio e pagina iniziale Alla chiusura di un'applicazione, Caravel non apriva la pagina iniziale specificata nelle impostazioni
CAR: Server URL senza schema Se si impostava la proprietà ServerURL ad un valore che non conteneva né http:// né https:// si otteneva un errore se l'applicazione veniva eseguita dentro la shell nativa
WS: Metodi privati e modulo di debug Se si attivava il modulo di debug in un web service contenente metodi privati o classi private, si otteneva un errore di compilazione
WS: Chiamare funzioni pubbliche di componente Impossibile chiamare funzioni pubbliche di componente da un metodo contenuto in un web service
RD2: Lettere accentate nei pannelli I valori contenenti lettere accentate non venivano acquisiti dai pannelli in applicazioni RD2
JAVA: Eccezione in caso particolare di ricerca smart lookup In un caso particolare di ricerca sulle smart lookup, si poteva verificare un'eccezione non gestita in Java
MOB: Icone videata modale nascoste in caso particolare Se si apriva una combo all'interno di una videata modale, le icone di conferma e chiusura non venivano visualizzate

Ultima modifica: 17/10/2014 / Validità: da 12.5.5400