English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Oggetti UI
  • Libreria Tree
  • Document Orientation

Refresh Doc

procedura copia link

Scopo

Aggiorna il nodo dell'albero ricostruendolo a partire dal documento ad esso associato. E' possibile indicare al sistema se occorre aggiornare anche tutti i nodi figli del documento fornito.

Sintassi

// Ricarico il documento ed i suoi figli
Albero.RefreshDoc(documento, figli)

Argomenti

Documento E' il documento che identifica il nodo da aggiornare. Deve essere un oggetto derivato dalla libreria IDDocument.
Figli E' un valore booleano opzionale che indica al sistema se occorre aggiornare anche i figli o meno. Il valore di default è False.

Esempio di codice

// *************************
// Aggiorna il nodo indicato
// *************************

public void AlberoDO.AggiornaNodo()
{
  OggettoAlbero oa = null // 
  // 
  // Se è tutto chiuso... espando il nodo radice

  Documenti.ExpandDoc(this.Root, ??)
  // 
  // Recupero il documento corrente... poiché la collection attaccata al
  // pannello è esattamente la stessa collection dell'oggetto attaccato
  // all'albero... i puntatori sono esattamente gli stessi. Quindi posso usare
  // il documento del pannello per cercare il documento nell'albero

  oa := OggettoAlbero.Document
  // 
  // Espando il documento richiesto e tutti i suoi figli

  Documenti.RefreshDoc(oa, True)
}
  • Normalmente non è necessario chiamare questa procedura in quanto il sistema provvede automaticamente a mantenere aggiornato l'albero quando i documenti attaccati all'albero vengono modificati. Possono esserci, però, casi molto particolari nei quali il sistema non è in grado di aggiornare automaticamente l'albero. In questi casi può essere necessario chiamare la procedura RefreshDoc.
  • Se viene fornito il valore Null Object al parametro Document il sistema aggiorna tutti i nodi dell'albero.

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

Vedi Anche

  • ID Document

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum