Inhaltsverzeichnis

GUI_Document_DataSheet

Der Abschnitt GUI_Document_DataSheet, ist das zentrale Datenblatt in dem die Datenfelder zu einem in der Dokumentenliste markierten Dokument angzeigt und, außer im Primus-Viewer, auch geändert werden können. Das Tag GUI_Document_DataSheet kann folgende Attribute haben:

Attribut Funktion
bgcolorHintergrundfarbe des Dialogs in RGB Werten
heightGibt die Höhe des Datenblatts in Pixel an.
widthGibt die Breite des Datenblatts in Pixel an

Datenblatteinträge

Die einzelnen Datenblatteinträge werden jeweils als einzelnes Leer-Tag aufgebaut. Der Tag-Name hat keine besondere Bedeutung, er muss aber innerhalb des Abschnitts eindeutig sein. Der Übersichtlichkeit wegen sollte der Tag-Name aber einen Bezug zu der dargestellten Information haben. Die Reihenfolge der Tags im Abschnitt ist für die Reihenfolge der Bearbeitung von Bedeutung wenn man mit Tabulator durch das Formular springt, die Anordnung der Elemente eines Formulars wird jedoch durch entsprechende Attribute gesteuert. Ein Datenblatteintrag kann folgende Attribute haben:

Attribut Pflicht Wert Funktion
callafterchange Ruft nach direkt erfolgter Änderung ein Programm auf
ctrltype X Definiert den Elementtyp
data Abhängig vom ctrltype, ein xml-datenfeld oder ein Parameter für das Element
enabled 0 / 1 Definiert ob ein Element aktiv ist oder nicht (siehe auch Bedingung)
height X <ZAHL> Höhe des Datenfelds in Pixel
label Elementtext Beschriftung des Elements, die Anzeigeposition ist vom ctrltype abhängig
labelcolor <RGB-Anteile> Definiert die Schriftfarbe des Labels Default ist schwarz, weiß wäre „255,255,255“
labelposleft <ZAHL>Postion in Pixel, des Labeltextes vom linken Rand des Formulars (ctrltype abhängig)
left <ZAHL>Abstand des in Pixel vom linken Rand des Formulars
maxlength <ZAHL> Limitiert die maximal mögliche Eingabelänge
mode R / W Steuert ob das Element beschreibbar (W) ist oder nicht (R)
mode_singlesel dito bei Einzelauswahl
multisel 0 / 1 Gibt an ob das Datenfeld auch bei einer Mehrfachauswahl in der Dokumentenliste aktiv ist.
top X <ZAHL>Positon des Elements in Pixel vom oberen Rand des Formulars
tooltip ElementtextDefiniert den Text der als Tooltip angezeigt wird, wenn man mit der Maus auf das Element deutet
type X Elementtyp, der Wert hängt mit ctrltype zusammen und muss entsprechend gewählt werden
visible 0 / 1 Steuert ob ein Element sichtbar oder unsichtbar ist (siehe auch Bedingung)
width X <ZAHL>Breite des Elements in Pixel

Defaultwerte in fett.

Datenfelder

Ein normales Datenfeld enthält folgende Attribute:

Attribut Wert
Pflichtattribute
ctrltype textbox
dataxml-datenfeld oder primusvariable
height20
left130
top in 22 Pixelschritten steigend
width255
Optionale Attribute
labelElementtext
labelposleft15
modeR
multisel1
tooltipElementtext
callafterchange Externes Programm

Beispiel

<Title ctrltype="textbox" data="Title" label="$Primus.SHEET_TITLE" type="Text" mode="W" left="130" top="193" width="255" height="20" labelposleft="15" multisel="1" />
<-- Aufruf eines externen Programms bei Änderung des Feldwertes -->
<StkVP ctrltype="textbox" data="StkVP" label="VP/Stk. €" type="Text" callafterchange="CustomerAddIn.calcStkVP" mode="W" left="88" top="220" width="61" height="20" labelposleft="15" multisel="1" />