Container steuerelemente
Aus TRENZ PartnerNet
Alle im Editor angelegten Steuerelemente nach Container-Typ und -Kategorie. Da diese Tabelle als Vorlage für andere generierte Tabellen und Sichten verwendet wird, ist es wichtig, nach manuellen Änderungen den entsprechenden Typen im Editor nochmal zu laden und zu speichern!
Spalten
-
id: Diese ID ist optional auch im Client sichtbar. Sie wird auch beim Generieren der zz-Tabellenspalten verwandt. -
ContainerTyp: Der Typ, dem das Steuerelement zugeordnet ist. -
kategorie: Der Reiter. Hierbei wirdcontainer_inhalt.TabOrderverwandt, nicht etwacontainer_inhalt.id; der Wert ist also nicht datenbankweit eindeutig. -
Bezeichnung: Bei vielen Steuerelement-Typen im Editor einstellbar, und im Client als Feldname sichtbar. -
Name: Der Typ des Elements. -
Name_Neu: Im Editor als “interner Name” sichtbar und nicht veränderbar. Im Allgemeinen entspricht dies derBezeichnung, mit folgenden Einschränkungen:- Der Wert sollte innerhalb des Typen eindeutig sein. Eine Stored Procedure versucht, diesen Fall zu erzwingen (indem notfalls eine Zahl angehängt wird); dies funktioniert jedoch nicht immer. Ist die Spalte nicht eindeutig, so treten häufig Fehler verschiedener Art auf (z.B.: Sicht nicht generierbar).
- Da der Wert auch für Spaltennamen von Sichten verwandt wird, gelten Einschränkungen: z.B. muss das erste Zeichen ein Buchstabe sein.
- Bei leerer Bezeichnung (z.B., wenn nicht gewünscht, oder aufgrund des Feld-Typen nicht möglich oder sinnvoll) wird eine generische genutzt, die meistens dem
FeldTypentspricht.
-
Parent: das übergeordnete Steuerelement. Anstatt des Reiter-Inhalts selbst (UserControl1) kann dies z.B. auch ein Rahmen sein, dessen Name wiederum überNameauffindbar ist. -
Format: das Darstellungsformat des Feldes. Beim DatumControl wird hier z.B. angegeben, ob Datum, Uhrzeit oder beides erwünscht sind. -
formel: unklar -
FeldTyp: der komplette Name (inklusive Namespace) der .NET-Klasse, von der das Steuerelement eine Instanz darstellt. Dies entspricht häufig (aber z.B. beim Rahmen nicht) exakt dem Schema ‘[Namespace].Name’, also z.B. ‘Easy_Logic_Client.TextControl’. -
DatenTyp: Der SQL-Datentyp der generierten c-Spalte in der zz-Tabelle, in der der Wert gespeichert wird. Nicht bei allen Feld-Typen genutzt. Wichtig: dies kann auch im Editor geändert werden, und die Zeile in container_steuerelemente wird entsprechend aktualisiert; dies hat dann aber keine Auswirkung auf bereits bestehende c-Spalten, da eine automatische verlustfreie Konvertierung bereits eingegebener Daten nicht implementiert ist. Anders ausgedrückt: Änderungen in dieser Spalte bei bestehenden Zeilen müssen per Hand in die jeweilige zz-Tabelle übertragen werden! -
folge: Die Tab-Reihenfolge. FallsNULLoder0, wird diese stattdessen aus den Positionen generiert. -
fest: unklar -
pos_x,pos_y,pos_width,pos_height: Position und Größe in Pixeln. Diese Werte sind relativ zum Parent. -
Items: Vorauswahl möglicher Werte. Derzeit von den Controls Drop-Down und Radio-Button-Satz genutzt. -
flag: unklar -
DefaultWert: Je nach Steuerelement entweder ein Standardwert für neue Datensätze, oder etwas komplett anderes. Beim ContainerControl wird hier die ID des Container-Typs abgelegt. -
MaxWert,MinWert: Selbsterklärend. -
regExp: Ein Boolean, ob ein regulärer Ausdruck für Plausibilitäts-Prüfung verwandt wird, der incontainer_steuerelemente_regExpzu finden ist. -
Pflichtfeld: Ein Boolean, der angibt, ob das Feld leergelassen werden darf. -
TapiEnabled: Legt beim TextControl fest, ob die TAPI-Funktion sichtbar sein soll. -
FeldEigenschaften: Ein Bitfeld ähnlichInhaltEigenschaften, in dem z.B. “Versteckt” und “Nur lesbar” hinterlegt werden. Die Definitionen finden sich inEL Client\Klassen\FeldEigenschaften.vb. -
CDDEigenschaften: Der Modus des Container-Controls: ob ein DropDown dargestellt werden soll. -
CDDID,CDDTyp,CDDKat: ID, Typ-ID und (datenbankweite) Kategorie-ID des Containers, aus dem Datensätze in Container-Control und CheckedList auswählbar sein sollen. -
PropertyCol: Obsolet. Legt fest, ob eine e-Spalte in der zz-Tabelle angelegt werden soll, um dort lokale Feld-Eigenschaften festlegen zu können. -
DokumenteListeCTyp: die Typ-ID für den Inhalt einer Container-Liste. -
ControlStyle: die Variante. Beim DropDown gibt es z.B. die Alternativen “DropDown” und “DropDownList”.