It is currently 1 June 2025, 14:43 Advanced search

Validazione Master Detail

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Validazione Master Detail

Postby d.damico » 28 October 2019, 16:42

Facciamo finta che sto facendo una fattura, metto i dati di testata e poi dovrei mettere le righe. Se tento di salvare e non ho inserito righe voglio che la validazione mi blocchi.
Allora nell'evento OnValidate gli dico che se DATTAGLI.Count() = 0 allora alza l'Error a true e imposta un messaggio da stampare sul DOM con this.addDocumentError
Giusto fin qui?
Il problema è che una volta che sono in errore, non riesco più ad inserire le righe del corpo, continua a darmi imperterrito l'errore sollevato in precedenza.
Come posso "separare" la validazione della sottovideata dalla validazione della videata master?
Grazie.
d.damico
 
Posts: 251
Joined: 17 September 2019, 16:20

Re: Validazione Master Detail

Postby eurekapv » 28 October 2019, 18:49

L'evento OnValidate scatta per diverse Reason
Hai scritto correttamente quando vuoi che l'errore salti fuori ??

Code: Select all
If (Reason = 0 and not(deleted)) {
//Controllo e do l'errore
}


Reason = 0 -> Validazione quando si salva il documento
Reason = 1 -> Validazione alla modifica dei dati in memoria
Nessun controllo Reason -> Esce in modifica e in salva
Alchimisti Lab by Cavallini Pietro
https://www.alchimistilab.it

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

Re: Validazione Master Detail

Postby d.damico » 28 October 2019, 18:50

Assolutamente si....
Attachments
img_1.jpg
img_1.jpg (239.34 KiB) Viewed 5843 times
d.damico
 
Posts: 251
Joined: 17 September 2019, 16:20

Re: Validazione Master Detail

Postby eurekapv » 29 October 2019, 8:28

L'errore è nella riga
if (not DETTAGLIRAPPORTINI.loaded)
in quanto quando il documento è NUOVO la collection NON è caricata e neanche deve caricarla

if (not(DETTAGLIRAPPORTINI.loaded) and not(INSERTED))
è l'istruzione corretta
Alchimisti Lab by Cavallini Pietro
https://www.alchimistilab.it

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

Re: Validazione Master Detail

Postby d.damico » 29 October 2019, 10:44

Purtroppo non funziona ugualmente.
Una volta che vado in errore di validazione non posso più inserire righe di dettaglio.
Attachments
img_2.jpg
img_2.jpg (121.96 KiB) Viewed 5819 times
img_1.jpg
img_1.jpg (215.79 KiB) Viewed 5819 times
d.damico
 
Posts: 251
Joined: 17 September 2019, 16:20

Re: Validazione Master Detail

Postby d.pierangeli » 29 October 2019, 10:56

Non capisco cosa significa : "non posso più inserire righe di dettaglio" .
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8124
Joined: 30 September 2010, 15:35

Re: Validazione Master Detail

Postby d.damico » 29 October 2019, 11:06

Metto i dati di testata fattura per esempio, tento di salvare, ma siccome non ho inserito righe di dettaglio mi da errore (è quello che voglio e fin qui ok)
Allora inserisco una riga di dettaglio come vedi in foto... lui continua a dirmi che non può salvare perchè non ci sono righe di dettaglio.
Nella foto si vede chiaramente, vedi ho inserito una riga di dettaglio, ma quando tento di salvare lui mi blocca con l'errore.
d.damico
 
Posts: 251
Joined: 17 September 2019, 16:20

Re: Validazione Master Detail

Postby d.pierangeli » 29 October 2019, 11:09

Il debug non ti aiuta a capire il problema?

Magari continua a vedere la collection vuota?
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8124
Joined: 30 September 2010, 15:35

Re: Validazione Master Detail

Postby eurekapv » 29 October 2019, 11:26

@Diego ho appena mandato un malfunzionamento che riassume gli errori documentali della 19.5
Alchimisti Lab by Cavallini Pietro
https://www.alchimistilab.it

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

Re: Validazione Master Detail

Postby d.damico » 29 October 2019, 11:30

No, la collection non risulta vuota. Ti allego la foto
Attachments
img_3.jpg
img_3.jpg (100.69 KiB) Viewed 5807 times
d.damico
 
Posts: 251
Joined: 17 September 2019, 16:20

Next

Return to Tips & Tricks - Foundation

Who is online

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

cron