Container steuerelemente

Aus TRENZ PartnerNet
Wechseln zu: Navigation, Suche

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 wird container_inhalt.TabOrder verwandt, nicht etwa container_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 der Bezeichnung, 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 FeldTyp entspricht.
  • Parent: das übergeordnete Steuerelement. Anstatt des Reiter-Inhalts selbst (UserControl1) kann dies z.B. auch ein Rahmen sein, dessen Name wiederum über Name auffindbar 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. Falls NULL oder 0, 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 in container_steuerelemente_regExp zu 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 ähnlich InhaltEigenschaften, in dem z.B. “Versteckt” und “Nur lesbar” hinterlegt werden. Die Definitionen finden sich in EL 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”.
Meine Werkzeuge