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.