English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Pannelli
  • Libreria Pannello
  • Validazione

Is Final Validate

funzione link

Scopo

Durante la fase di salvataggio delle modifiche sul database viene eseguita una ulteriore fase di validazione. E' possibile sapere che è in corso questa fase chiamando IsFinalValidate.

Sintassi

boolean b = 0 // Vero se sto validando prima di salvare sul DB
// 
b := Pannello.IsFinalValidate()

Argomenti

Questa funzione non ha argomenti.

Valore di ritorno

Torna True se è in esecuzione la fase finale di validazione, subito prima di salvare i dati sul database.

Esempio di codice

// ******************************************
// Called to validate an updated row in panel
// ******************************************

event Ordini.Ordini.OnValidateRow(
  inout boolean Cancel // Non usare!
)
{
  // Se sto salvando, verifico che il cliente abbia il fido sufficiente
  if (Ordini.IsFinalValidate())
  {
    if NOT(VerificaFidoCliente(Ordini.IdOrdine))
    {
      Ordini.SetErrorText(MSG Fido Insufficiente)
    }
  }
}
Se il pannello è Document Oriented questa funzione torna sempre False. Se il pannello salva automaticamente i dati (Auto Save), allora questa funzione torna vero solo se l'utente o il programma hanno esplicitamente richiesto il salvataggio dei dati, ad esempio cliccando sul bottone di salvataggio.

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

Vedi Anche

  • On Updating Row (evento)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum