It is currently 9 June 2025, 6:24 Advanced search

Evento di pannello dopo onValidate

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Evento di pannello dopo onValidate

Postby giacomo.mioli » 4 June 2024, 13:56

Buongiorno,

sto cerando di modificare la visibilità di alcuni campi in dettaglio in un pannello DO in base al fatto che sia andata in errore o meno la onValidate.
Pensavo che la afterCommit facesse al caso mio utilizzando al suo interno la getDocumentErrors per individuare anche l'errore specifico.
Il problema è che la afterCommit viene richiamata due volte, sia dopo la onValidate con reason=1 sia dopo quella con reason=0 e l'errore che sto cercando di intercettare lo setto manualmente solo con reason=0.

C'è possibilità, all'interno della afterCommit, di capire se sono effettivamente dopo l'ultima validazione (reason=0) per evitare di eseguire il codice una volta in più?
Oppure esiste un altro evento che faccia al caso mio?
giacomo.mioli
 
Posts: 15
Joined: 13 March 2023, 15:41

Re: Evento di pannello dopo onValidate

Postby Thema » 4 June 2024, 17:37

in generale,
quando si vuole modificare lo stato di un campo di pannello (visibile-invisibile/abilitato-disab... ecc.) si agisce sull'ondynamicproperties
con le condizioni che fanno al caso tuo.
Antonio Avitabile (freelance)
User avatar
Thema
 
Posts: 771
Joined: 6 February 2013, 13:46
Location: Parma

Re: Evento di pannello dopo onValidate

Postby giacomo.mioli » 5 June 2024, 7:45

Capisco.

Come faccio a intercettare l'onDynamicProperties proprio dopo l'onValidate?
O comunque più in generale dopo un salvataggio dati, sia esso andato a buon fine o meno.
giacomo.mioli
 
Posts: 15
Joined: 13 March 2023, 15:41

Re: Evento di pannello dopo onValidate

Postby d.termini » 5 June 2024, 9:00

Puoi impostare dei tag o delle proprietà sul documento in fase di validate e salvataggio e usare quelli nel onDynamicProperties
Lo farà sempre ma sai che sono valorizzati solo dopo che hai validato/salvato
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Re: Evento di pannello dopo onValidate

Postby Thema » 5 June 2024, 9:04

ondynamicproperties scatta sempre, l'unico accorgimento è mettere i campi interessati ATTIVI per far si che il sistema riceva immediatamente la modifica.
Quindi utilizzare l'onvalidate non la cosa migliore al suo posto sarebbe meglio utilizzare onupdatingrow, ma da quel che ho capito ondynamicproperties è il più adatto.
Tutto ciò in generale, se vuoi info specifiche scrivi in dettaglio le tue esigenze.
Ciao
Antonio Avitabile (freelance)
User avatar
Thema
 
Posts: 771
Joined: 6 February 2013, 13:46
Location: Parma


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Google [Bot] and 50 guests