SOG-Helpcenter Logo SOG Business - Software

Konfiguration eines ObjectList Controls


Die Datenfelder im Zellenkonfigurationsdialog sind wie folgt zu füllen:

 

Controltyp

ObjectList

Name

Legen Sie hier den Namen des Controls fest.

Basisobject

Name des Masken-Basisobjektes, mit dem der Control verbunden ist. Um den Control mit einem ObjectSelector zu verbinden, geben Sie hier den Namen des Selectors mit einem vorangestellten Doppelpunkt an.

Referenzfunktion

Name des Referenzfunktion, die in dem verbundenen Basisobjekt aufgerufen werden soll. Bei Verbindung mit einem ObjectSelector geben Sie hier "GetList" an.

Controlgröße

Legen Sie die Größe des Controls fest.

Konfigname

Geben Sie hier den Namen einer Konfiguration an, unter dem die Einstellungen des ObjectList Controls gespeichert werden sollen. Verwenden Sie normalerweise den Namen "global.list1" um auf die globale Hinterlegung für ObjectList Controls zurückzugreifen.

 

Über die "..." Schaltfläche hinter dem Control-Namen können Sie, sofern angeboten, einen Standard ObjectList-Control, passend zum aktuellen Dialogschritt einfügen. Dadurch werden viele Eingabefelder des Zellenkonfigurationsdialoges passend eingestellt.

 

Verwendung von ReferenzObject-Listen eines Referenz-Objektes

 

Wird durch das Dialogobjekt ein ReferenzObjekt definiert, und soll eine ReferenzObject-Liste diese ReferenzObjektes als Inhalt für die ObjectList dienen, so kann dies folgendermaßen konfiguriert werden:

 

Basisobjekt

#base.Kundenstamm

Referenzfunktion

#rel:Pwd

 

In diesem Beispiel definiert das Dialog-Objekt und Referenzobjekt "Kundenstamm". Für das Kundenstammobjekt ist eine 1:n Relation auf die MetaTabelle "Passwörter" hinterlegt. Als Ergebnis wird eine Liste aller zu dem Kundenstamm-Objekt hinterlegten Passwörter angezeigt.

 

Verwendung des ObjectListControls mit einem frei definierten Daten-Basisobjekt

 

Geben Sie in dem Zellenkonfigurationsdialog des Controls unter "Basisobjekt" z. B. folgenden String an:

 

  #dbs.Kundenstamm(${Env.TBR},${sa},${konto})

 

Die Umgebungsvariable "TBR" und die Maskenfelder "sa" und "konto" werden aufgelöst, und es wird versucht, einen entsprechenden "Kundenstamm" Datensatz aus der Datenbank zu lesen, und dieses Objekt als Basisobjekt zu verwenden.