English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Document
  • Gestione Errori

Acknowledge Warnings

procedura copia link

Scopo

Questa procedura conferma da codice i warning associati al documento.

Sintassi

IDDocument d = new()
d.acknowledgeWarnings(numero livelli)

Argomenti

Numero Livelli Parametro intero opzionale che specifica quali sottodocumenti devono eliminare i warning. Il valore di default è 0 che indica che vengono confermati i warning solo sul documento corrente.

Esempio di codice

// *******************************************
// Crea da codice una persona e la salva su DB
// *******************************************

public void NuovaApplicazioneWeb.SalvaPersona()
{
  Persona p = new()
  // 
  // Creo la persona da salvare

  p.init()
  p.Nome = "Giorgio"
  p.Cognome = "Franchi"
  // 
  // Eseguo la validazione completa, come quella che viene fatta se sto salvando

  boolean ris = false
  p.validate(0, 9999)
  // 
  // Se la validazione è fallita provo a confermare i warning

  if (ris == false)
  {
    p.acknowledgeWarnings()
  }
  // 
  // Se il documento non genera più errori significa che la validazione è fallita
  // solo per warning con conferma: adesso che sono confermati posso salvare senza
  // validazione e senza problemi

  if (not(p.isInError()))
  {
    p.saveToDB(999, false)
  }
}
  • Questa procedura deve essere utilizzata per confermare da codice i warning associati al documento. Se al documento sono associati warning con conferma, è richiesto all'utente di confermarli. Tuttavia se il documento deve essere creato e salvato da codice (quindi senza interazione con l'utente), è necessario usare questa procedura per confermarli e procedere con il salvataggio. La modalità corretta per eseguire il salvataggio è descritta nell'esempio.
  • Il parametro numero livelli è stato inserito in versione 22.0.

Ultima modifica: 27/04/2022 / Validità: da 10.1.4450

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum