English
Instant Developer Foundation Documentazione
  • Note di rilascio
  • Instant Developer Foundation
  • Versioni precedenti
  • Versione 9.1.4040
  • Correzioni

PAN: Eccezioni in evento OnChangeRow

copia link

Descrizione del difetto

E' stato ora risolto il malfunzionamento il cui effetto era quello di generare, in alcuni casi particolari, un'eccezione gestita di tipo NullPointerException. Tale malfunzionamento si manifestava solo alle seguenti condizioni:

  • la videata conteneva più di un pannello;
  • all'interno dell'evento OnChangeRow di un pannello si utilizzava uno degli altri pannelli presenti nella videata;
  • il pannello utilizzato all'interno dell'evento OnChangeRow seguiva quello che notificava l'evento all'interno dell'albero degli oggetti del progetto Instant Developer.
La causa del malfunzionamento era dovuta al fatto che Instant Developer definiva i pannelli nell'ordine in cui sono mostrati nell'albero degli oggetti del progetto. Durante l'inizializzazione di un pannello viene creata la sua tabella IMDB monoriga utilizzata per contenenre i dati della riga attiva. Tale inizializzazione notifica l'evento OnChangeRow.

A partire dalla versione 9.1.4040 la creazione delle tabelle IMDB monoriga dei pannelli viene effettuata DOPO aver creato ed inizializzato tutti i pannelli presenti nella videata.

Effetti del malfunzionamento

  • In alcuni casi particolari potevano generarsi eccezioni interne gestite all'interno dell'evento OnChangeRow.

Soluzioni

Questo difetto è stato risolto nella versione 9.1. Usando le versioni precedenti è sufficiente proteggere la riga di codice all'interno di un blocco TRY/CATCH.

Funzionalità interessate

La scrittura del codice all'interno dell'evento OnChangeRow dei pannelli.

Ultima modifica: 25/10/2016 / Validità: da 9.1.4040

Vedi anche

  • On Change Row (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum