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

IDE: Estensibilità ed eventi globali

copia link

Descrizione del difetto

Il sistema non notificava gli eventi globali del framework DO in alcuni casi particolari. Il malfunzionamento si manifestava solo se era stata utilizzata l'estensibilità delle classi e solo se gli eventi che erano stati resi globali non erano stati implementati in tutte le classi della gerarchia.

Per esempio, il malfunzionamento si manifestava in questo caso particolare:

Data la seguente gerarchia di classi

  • classe BASE
  • classe MEDIA che estende la classe BASE
  • classe ESTESA che estende la classe MEDIA
si supponga che nella classe BASE sia stato implementato l'evento BeforeSave. Ora si renda globale l'evento BeforeSave nella libreria IDDocument.

In questa configurazione se si salvava un'istanza della classe BASE, il sistema notificava correttamente l'evento globale e successivamente notificava l'evento BeforeSave implementato. Ma se si salvava un'istanza della classe ESTESA o della classe MEDIA (che non contenevano l'implementazione dell'evento BeforeSave) il sistema notificava correttamente l'evento globale sull'istanza della classe DocumentHelper ma non notificava l'evento BeforeSave della classe BASE.

Effetti del malfunzionamento

  • In alcune configurazioni di estensione gli eventi globali non venivano notificati sull'istanza del DocumentHelper.

Soluzioni

Non sono disponibili soluzioni per le versioni precedenti.

Funzionalità interessate

L'utilizzo dell'estensibilità in progetti in cui alcuni eventi sono stati resi globali.

Note

  • Il malfunzionamento riguardava solo gli eventi del framework DO e non gli eventi delle librerie Form, Pannelli, Alberi, Book, Tabbed e così via.

Ultima modifica: 23/03/2021 / Validità: da 11.5.5000

Vedi anche

  • Document Helper (proprietà)
  • ID Document
  • Before Save (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum