Eigenschaftsdefinition
In HELIUM 5 steht für verschiedene Module die Möglichkeit der Definition und dadurch der Erfassung zusätzlicher Eigenschaften zur Verfügung. Sie können zusätzliche Felder in HELIUM 5 definieren. Die grundsätzliche Definition finden Sie im Modul System → unterer Modulreiter Eigenschaftsdefinition. Für folgende Module können Sie eigene Eigenschaften definieren:
Angebot
Artikel
Artikel, Reiter Technik
Auftrag
Chargen
Kunde
Lieferanten
Los
Partner
Personal
Projekt
Projekthistory, also Projekt Detail
Sind Eigenschaften bei den Modulen definiert, so gibt es im jeweiligen Modul einen zusätzlichen oberen Modulreiter Eigenschaften.
Die Definition wird im Modulreiter Beschreibung vorgenommen und lehnt sich stark an die mit dem Layoutmanager übliche Definition der Position von Feldern an. D.h. die Anzeige erfolgt dynamisch, also abhängig von der jeweiligen Darstellungsform werden die Felder und Feldtypen breiter oder weniger breit dargestellt. Wenn die Eigenschaften von Typ Kundeneigenschaften definiert werden, kann anstatt der Artikelgruppe die Partnerklasse ausgewählt werden.
Die zielführendste Vorgehensweise ist, wenn Sie sich das Eingabefenster als Gitternetz vorstellen. So hat z.B. jedes Element diese Gitters eine Breite von 100 und eine Höhe von 10. Nun setzen Sie Ihre Elemente in dieses Raster.
Mögliche Felder
Feld | Bedeutung |
---|---|
Spalten- und Zeilennummer | Geben Sie hier die Position in Ihrem Gitternetz an, beginnend mit 0 0 für links oben. |
horizontale Gewichtung | Die Breite mit einem Vielfachen der Breite eines Gitterelementes. Es zählt der jeweils höchste Wert in den Definitionen jeder Spalte. Hier hat sich bewährt, in nur einer Zeile, z.B. in der ersten, die Verteilung zu definieren. Bei allen nachfolgenden Zeilen wird dann die horizontale Gewichtung auf 0 belassen. |
vertikale Gewichtung | Die Höhe mit einem Vielfachen der Höhe eines Gitterelementes |
Feldname | Vergeben Sie hier einen eindeutigen und sprechenden Feldnamen |
Feldtext | Text der angezeigt wird, z.B. bei Lable, Checkbox oder Combobox |
Feldtyp | Typ des Feldes siehe unten. |
Feldbreite | Dies ist die Breite eines Feldes in Zellen. D.h. wird hier zwei eingegeben, so bedeutet dies, dass sich das Feld über zwei Spalten erstreckt. |
Feldhöhe | Wie Feldbreite, aber für die Zeilen Höhe. |
Mindestbreite | Diese definiert die Breite des Feldes in Pixel. Hierdurch kann eventuell die sich durch die Gewichtung ergebende Breite übersteuert werden. |
Mindesthöhe | Analog zu Mindestbreite |
Abstand oben | Abstand zu oberem Feld in Pixel |
Abstand unten | Abstand zu unterem Feld in Pixel |
Abstand links | Abstand / Rand zum linken Feld |
Abstand rechts | Abstand / Rand zum rechten Feld |
Pflichtfeld | Steht nur bei Combobox und Textfeld zur Verfügung. Bewirkt dass eine Eingabe ins Eigenschaftenfeld nur dann mit speichern verlassen werden kann, wenn zumindest ein Zeichen (Space) eingetragen wurde. |
Druckname | Ist hier eine Definition eingegeben, so wird dieses Feld in einem eventuellen Report mit ausgedruckt. Es wird dabei die angegebene Feldbezeichnung angedruckt. |
Default - Wert | Dieser Wert wird beim Druck automatisch vorbesetzt. Bei Auswertungen in den Reports mittels Scripten kann dieser als Default-Wert verwendet werden. |
Artikelgruppe / Partnerklasse | Damit kann die Erfassung von Eigenschaften auf die Artikelgruppe (bei Artikeleigenschaften bzw. Chargeneigenschaften) bzw. Partnerklasse (bei Kundeneigenschaften) eingeschränkt werden. |
Feldtypen
Mit dem Feldtyp können Sie die Art des Feldes definieren.
Feldtyp | Bedeutung |
---|---|
WrapperLabel | Vergeben Sie diesen Type für die Beschriftung Ihres Feldes. Labels werden von HELIUM 5 grundsätzlich rechtsbündig dargestellt. |
WrapperTextField | Einzeiliges Texteingabefeld, dieses kann eventuell als Pflichtfeld ausgeführt werden |
WrapperTextArea | Mehrzeiliges Texteingabefeld. |
WrapperCheckbox | Eine Box mit Bezeichnung zum Anhaken Da die Checkbox eigentlich aus zwei Teilen, der eigentlichen Box und dem Label dazu besteht hat sich in der Praxis bewährt, dass diese erst in / ab der zweiten Spalte definiert wird. |
WrapperEditor | Ein Eingabefeld für eine (lange) Texteingabe (3000 Zeichen) |
WrapperExecButton | Start des definierten Programms, bei dem der eingegebene Wert als Parameter übergeben wird. |
WrapperPrintButton | Start des in den Eigenschaften definierten Reports. Beachten Sie, dass im Feld Report der Name des gewünschten Reports mit der Endung .jasper eingegeben werden muss. Der Report selbst wird im Reportverzeichnis ../report/panel/ mit den üblichen Steuerungen (anwender, Mandant, Sprache) erwartet. Der Aufbau des Reports ist so, dass an diesen zwei Parameter übergeben werden. P_KEY = in diesem wird die ID das Datensatzes als String übergeben z.B. um daraus die Artikeldaten zu holen P_PANEL_C_NR = in diesem wird die Art der Eigenschaften (z.B. Artikeleigenschaften) übergeben. In den Fields finden Sie alle unter den Eigenschaften definierten Felder. Die Feldnamen entsprechen dem unter Feldname angegebenen Texten. Beachten Sie die Groß-/Kleinschreibung. In den Inhalten dieser Fields, welche in den Details angedruckt werden, stehen die für den jeweiligen Datensatz angegebenen Inhalte. Beachten Sie bitte, dass derzeit die Inhalte ausschließlich als String verwaltet werden. Beachten Sie bitte weiters, dass die Feldtypen WrapperLabel, WrapperExecButton und WrapperPrintButton NICHT an den Report übergeben werden. Einen Musterreport finden unter .../report/panel/muster.jrxml. |
WrapperCombobox | Definieren Sie im Feldtext die in der Combobox zur Auswahl stehenden Werte. Die einzelnen Werte sind durch | getrennt. Eine automatische Berücksichtigung von Leerzeichen ist nicht vorgesehen. Die Combobox kann eventuell als Pflichtfeld ausgeführt werden. Ist die Combobox kein Pflichtfeld, so gibt es die Auswahl <leer>. |
Um die Gestaltung zu erleichtern, haben wir einen oberen Modulreiter Vorschau hinzugefügt. Damit können Sie sofort die Darstellung Ihrer Einstellungen überprüfen. Nach dem Abschluss der Einstellungen starten Sie das entsprechende Modul neu und Sie finden den zusätzlichen Reiter Eigenschaften mit den definierten Feldern vor. Da in der Vorschau nur diejenigen Felder angezeigt werden, die KEINE Artikelgruppe bzw. Partnerklasse hinterlegt haben, geben Sie für die Definition der ersten Eigenschaften bitte KEINE Artikelgruppen/Partnerklassen an. Erst wenn die grundsätzliche Gestaltung klar ist, hinterlegen Sie diese einschränkenden Filter.
Beispiel
Um eine Darstellung wie im Screenshot zu erhalten, definieren Sie die in der Tabelle angegebenen Felder.
Feldname | Spalten- | Zeilen- | horizontale Gewichtung | vertikale Gewichtung | Feldtyp | Feldtext | Druckname |
---|---|---|---|---|---|---|---|
TextzeileLable | 0 | 0 | 100 | 10 | WrapperLable | Text |
|
Textzeile | 1 | 0 | 200 | 10 | WrapperTextfield | Textzeile | |
leer | 2 | 0 | 100 | 10 | WrapperLable | <Leerzeichen> |
|
Eingabegeprüft | 1 | 1 | 100 | 10 | WrapperCheckbox | Eingabe geprüft | Eingabegeprueft |
BeschreibungLable | 0 | 2 | 100 | 40 | WrapperLable | Beschreibung |
|
BeschreibungText | 1 | 2 | 300 | 40 | WrapperEditor | Beschreibung |
Solange die Felder nicht mit Werten befüllt sind, können sie auch wieder gelöscht werden. Wurde ein Datensatz an die Beschreibung angefügt, ist ein Löschen nicht mehr möglich. Die Änderung der Bezeichnungen hingegen ist jederzeit möglich.