It is currently 8 June 2025, 18:01 Advanced search

Nuovo Evento Documentale: OnAfterRestoreOriginal

Questo forum è nato con lo scopo di raccogliere le proposte di modifica di Instant Developer e discuterne insieme.

Nuovo Evento Documentale: OnAfterRestoreOriginal

Postby eurekapv » 4 November 2015, 15:03

Non riesco a trovare una cosa di questo tipo, cioè un evento documentale che scatta quando sul documento viene chiamato RestoreOriginal (o l'utente usa Annulla sul pannello )

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
Alchimisti Lab by Cavallini Pietro
https://www.alchimistilab.it

Image
User avatar
eurekapv
 
Posts: 2450
Joined: 2 November 2010, 22:16
Location: Vigevano

Re: Nuovo Evento Documentale: OnAfterRestoreOriginal

Postby t.simoncini » 4 November 2015, 15:23

Se invece dell'AfterLoad utilizzassi la master query della classe?
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00

Re: Nuovo Evento Documentale: OnAfterRestoreOriginal

Postby eurekapv » 4 November 2015, 18:48

Per operazioni semplici come quella descritta potrei....ma se ci fossero operazioni piu' complesse da fare come campi calcolati sarebbe piu' gravoso.

Pietro
Alchimisti Lab by Cavallini Pietro
https://www.alchimistilab.it

Image
User avatar
eurekapv
 
Posts: 2450
Joined: 2 November 2010, 22:16
Location: Vigevano

Re: Nuovo Evento Documentale: OnAfterRestoreOriginal

Postby t.simoncini » 6 November 2015, 13:33

In effetti, stavo pensando che in qualche caso potrebbe fare comodo anche a noi un evento di questo tipo.
Più che altro per intercettare l'annulla sui pannelli e centralizzare dei comportamenti sulla DO.

In questo contesto potrebbe far comodo anche un OnBeforeRestoreOriginal, con un bel parametro "Cancel" inount per annullare l'operazione.

Appoggio la proposta.
t.simoncini
 
Posts: 1585
Joined: 5 March 2012, 14:00

Re: Nuovo Evento Documentale: OnAfterRestoreOriginal

Postby d.pierangeli » 10 December 2015, 21:47

Ho creato l'attività NPQ02569 per tenere conto di questa conversazione. Quando verrà valutata, potrai seguirne l'andamento con Instant Developer Roadmap.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35


Return to Proposte di modifica

Who is online

Users browsing this forum: No registered users and 24 guests

cron