Correzioni
copia linkIntroduzione
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