Mi spiego con un esempio:
Documento con 1 proprietà aggiuntiva (non legata al DB) chiamamola PROP1.
PROP1 viene valorizzata nella After Load e nella OnInit del documento
- Code: Select all
PROP1 = 25
Ora ipotizziamo questa dinamica:
Il Documento è a video in un pannello, e quindi PROP1 vale 25.
Si modificano alcuni dati del documento e poi si decide di fare Annulla
Ovviamente il RestoreOriginal resetta il documento all'originale DB, senza contare ciò che è stato impostato nella proprietà aggiuntiva nella fase di Load
Dunque ora nel pannello PROP1 vale NULL !!!
Ho notato che con RestoreOriginal non scatta la onvalidate, la end transaction non scatta nulla sul documento e quindi non è possibile riaggiornare quella proprietà.
Se esistesse una OnAfterRestoreOriginal potrei impostare di nuovo il valore a 25.
Nel caso ci fosse una soluzione diverse è ben accetta.
Pietro