English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Document Orientation
  • ID Collection
  • Proprietà

Parent

proprietà copia link

Scopo

Questa proprietà rappresenta l'oggetto documento che possiede la collection, può quindi essere usata per navigare la struttura documentale in cui la collection è contenuta. Il valore della proprietà può essere Null Object, in questo caso la collection è autonoma e non appartiene a nessuna struttura documentale.

Sintassi

IDDocument dp = null // Documento Padre
// 
dp := Collection.Parent

Quando scritta

Modificando il valore della proprietà, la collection viene inserita nella struttura del documento indicato. Per completare l'operazione è necessario anche impostare la collection come proprietà del documento stesso.

Quanto letta

Viene ritornato un oggetto di tipo IDDocument che rappresenta il documento che possiede la collection, oppure NullObject se la collection non appartiene a nessun documento, ad esempio perchè è stata creata direttamente da codice.

Esempio di codice

// **************************************************
// Apre la collection di identità passata a parametro
// **************************************************

public void EntitàFiglie.ApriCollection(
  IDCollection Ents // Colleciton di entità
)
{
  Entità.SetCollection(Ents)
  this.Show(??)
  // 
  // Se c'è il parent della collection

  if NOT(Ents.Parent IS Null Object)
  {
    Entità EntPadre = null // 
    // 
    EntPadre := Entità.Cast(Ents.Parent)
    // 
    // Modifico a seconda delle ACL i bottoni visibili dall'utente

    if EntPadre.GetACLValue(ACL Can Insert Sons) = N
    {
      NuovoFiglioPredefinito.Visible := False
    }
    if EntPadre.GetACLValue(ACL Can Delete Sons) = N
    {
      Entità.CanDelete(False)
    }
  }
}

In questo esempio sulla collection attaccata ad un pannello viene utilizzata la funzione Parent per interrogare il documento (EntPadre) a cui la collection appartiene.

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

Vedi Anche

  • Parent (proprietà)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum