eva/3 Application BuilderEntwicklung von eva/3 AnwendungenSystem Einstellungen 

System.eva3

Die Datei System.eva3 beschreibt die eva/3 spezifischen Eigenschaften eines Projektes. Diese Datei liegt immer direkt im Projektverzeichnis. Wird sie aus einem eva/3 Projekt entfernt, so wird sie durch den eva/3 builder neu erzeugt.

Abb. 271: eva/3 Eigenschaften
Abb. 271: eva/3 Eigenschaften

Die folgenden Eigenschaften könne in dieser Datei vorgenommen werden
Formular-Beans Die Beans, die beim Bearbeiten eines Formulars innerhalb diesen Projektes zur Verfügung stehen. Mit dieser Eigenschaft wird die Beanpalette des Formulareditors ausgetauscht.

Hinweis: Beim Ändern dieser Eigenschaft sollten keine Formulare aus diesem Projekt im Formulareditor geöffnet sein
Bericht-Beans Die Beans, die beim Bearbeiten eines Berichtes innerhalb diesen Projektes zur Verfügung stehen. Mit dieser Eigenschaft wird die Beanpalette des Berichteditors ausgetauscht.

Hinweis: Beim Ändern dieser Eigenschaft sollten keine Berichte aus diesem Projekt im Berichteditor geöffnet sein
Benutzer Die Nutzerverwaltung dient der Vergabe von Nutzerrechten innerhalb der in eva/3 Application Builder geschriebenen Anwendungen. Mit dieser Eigenschaft werden die möglichen Benutzer festgelegt
Farbtabelle In dieser Eigenschaft lässt sich die Farbtabelle für alle in diesem Projekt enthaltenen Formulare/Berichte einstellen. Wird in den Formularen/Berichten auf die benutzerdefinierten Farben zurückgegriffen, so können die Farbwerte über das gesamte Projekt durch die Einstellung dieser Eigenschaft beeinflusst werden

Die Farbwerte in den Formularen/Berichten werden primär über den Namen der Farbe referenziert. Eine neue Farbtabelle sollte dieselben Namen enthalten wie die vorherige. Falls der Name einer Farbe in der neuen Farbtabelle fehlt, so wird im Formular/Bericht der (RGB-) Farbwert verwendet, der beim Setzen der entsprechenden Eigenschaft in der eingestellten Farbtabelle gültig war.

Hinweis: Beim Ändern dieser Eigenschaft sollten im Formular-/Berichtseditor keine Farbeigenschaft in Bearbeitung sein
Default Color Die Standardfarbe
Look&Feel Der Eintrag Eva3.lookAndFeel entscheidet über das LookAndFeel der Anwendung. Ein Verweis auf eine externe .jar Datei die ein LookAndFeel enthält, ermöglicht das Einbinden weiterer LookAndFeels.

Wird ein externes LookAndFeel verwendet, so ist zunächst die .jar-Datei in den Klassenpfad des Projektes einzubinden. Dies kann durch einen Rechtsklick auf das Projekt in der Navigator Sicht und anschließendes Auswählen des Menüpunktes Eigenschaften ausgeführt werden. Das Eigenschaftenfenster öffnet sich (s. Abb. 272 ).

Um die Einstellungen abzuschließen ist der Punkt Java-Erstellungspfad und anschließend die Regisiterkarte Bibliotheken auszuwählen. Nun kann durch Klicken der Schaltfläche Externe JARs hinzufügen die .jar-Datei ausgewählt werden, die das gewünschte LookAndFeel enthält. Die Eingabe kann durch Klicken der Schaltfläche OK abgeschlossen werden.
Navigator Iconpfad Mit dieser Eigenschaft können die Icons für den SNavigator ausgetauscht werden. Wird diese Eigenschaft nicht gesetzt, so werden die eva/3 Icons verwendet. Dieser Pfad muss ein Dateiordner sein. Darin müssen sich die folgenden Icons befinden:

commit16.gif, commit20.gif, commit24.gif, commit32.gif execute16.gif, execute20.gif, execute24.gif, execute32.gif first16.gif, first20.gif, first24.gif, first32.gif insert16.gif, insert20.gif, insert24.gif, insert32.gif
delete16.gif, delete20.gif, delete24.gif, delete32.gif previous16.gif, previous20.gif, previous24.gif, previous32.gif refresh16.gif, refresh20.gif, refresh24.gif, refresh32.gif rollback16.gif, rollback20.gif, rollback24.gif, rollback32.gif
last16.gif, last20.gif, last24.gif, last32.gif next16.gif, next20.gif, next24.gif, next32.gif
rollovercommit16.gif, rollovercommit20.gif, rollovercommit24.gif, rollovercommit32.gif rolloverexecute16.gif, rolloverexecute20.gif, rolloverexecute24.gif, rolloverexecute32.gif rolloverfirst16.gif, rolloverfirst20.gif, rolloverfirst24.gif, rolloverfirst32.gif rolloverinsert16.gif, rolloverinsert20.gif, rolloverinsert24.gif, rolloverinsert32.gif
rolloverdelete16.gif, rolloverdelete20.gif, rolloverdelete24.gif, rolloverdelete32.gif rolloverprevious16.gif, rolloverprevious20.gif, rolloverprevious24.gif, rolloverprevious32.gif rolloverrefresh16.gif, rolloverrefresh20.gif, rolloverrefresh24.gif, rolloverrefresh32.gif rolloverrollback16.gif, rolloverrollback20.gif, rolloverrollback24.gif, rolloverrollback32.gif
rolloverlast16.gif, rolloverlast20.gif, rolloverlast24.gif, rolloverlast32.gif rollovernext16.gif, rollovernext20.gif, rollovernext24.gif, rollovernext32.gif
pressedcommit16.gif, pressedcommit20.gif, pressedcommit24.gif, pressedcommit32.gif pressedexecute16.gif, pressedexecute20.gif, pressedexecute24.gif, pressedexecute32.gif pressedfirst16.gif, pressedfirst20.gif, pressedfirst24.gif, pressedfirst32.gif pressedinsert16.gif, pressedinsert20.gif, pressedinsert24.gif, pressedinsert32.gif
presseddelete16.gif, presseddelete20.gif, presseddelete24.gif, presseddelete32.gif pressedprevious16.gif, pressedprevious20.gif, pressedprevious24.gif, pressedprevious32.gif pressedrefresh16.gif, pressedrefresh20.gif, pressedrefresh24.gif, pressedrefresh32.gif pressedrollback16.gif, pressedrollback20.gif, pressedrollback24.gif, pressedrollback32.gif
pressedlast16.gif, pressedlast20.gif, pressedlast24.gif, pressedlast32.gif pressednext16.gif, pressednext20.gif, pressednext24.gif, pressednext32.gif
Hinweis: Diese Eigenschaft ist global über alle Projekte auf dem vollständigen Projektpfad. Sie wird nur aus dem ersten Projekt ausgelesen und gilt für alle weiteren eva/3 Projekte
Personal ID Spaltenname
Update Datenbank Die Update Datenbank
Lizenz Datenbank Die Lizenz Datenbank
Zwischenspeicher für Befehlsklassen Ein Systembefehl wird von eva/3 Application Builder nur ein mal instanziiert und die action(Object[] o, Macro macro) Methode für jede Befehlsausführung ausgeführt. Dieses vorgehen bietet vor allem performance vorteile. Besitzt die Systemeigenschaft den Wert false, so wird für jede Befehlsausführung eine neue Klasseninstanz gebildet. Diese Systemeigenschaft besitzt den Standadwert true.
Wartesymbol zeigen Das öffnen von Berichten und Formularen mit vielen Daten kann unter Umständen einige Zeit in Anspruch nehmen. Um dem Benutzer ein Feedback zu geben, werden während der Wartezeit bewegte "Zahnräder" eingeblendet. Besitzt die Systemeigenschaft den Wert false, so wird das Wartesymbol deaktiviert. Diese Systemeigenschaft besitzt den Standadwert true.
Aktualisiere Tabellenstruktur Eine eva/3 Application Builder Anwendung baut Verknüpfungen zu Datenspalten über den Spaltenindex auf. Ändert sich die Spaltenreihenfolge auf der Datenbank, so ist der Spaltenindex der eva/3 Application Builder Anwendung fehlerhaft. Wird diese Systemeigenschaft aktiviert, so führt eine eva/3 Application Builder Anwendung beim ersten Zugriff auf eine Tabelle zunächst eine Aktualisierung der Spaltenindizes durch. Dies ist jedoch performanceschädlich. Diese Systemeigenschaft besitzt den Standadwert false.

Hinweis: Bei Veränderung der Spaltenreihenfolge sollten die betroffenen Tabellen in das eva/3 Application Builder Projekt reimportiert oder synchronisiert werden.
Indiziere Projektpfad Indiziert alle Dateien eines Projektes in einer Indexdatei im Projekt Stammverzeichnis. Der Eclipse Startvorgang kann durch die Indizierung um ein vielfaches beschleunigt werden, wenn Projekte mehr als 2000 Dateien umfassen. Diese Systemeigenschaft besitzt den Standardwert false. Nach dem Speichern ist es notwendig das Projekt zu bereinigen
Standard Anwendungsicon Erlaubt die Festlegung eines Anwendungsicons. Das Anwendungsicon wird für alle Formulare angewendet, die kein eigenes Anwendungsicon über die Formulareigenschaft IconImage definieren. Ist kein Anwendungsicons über die Systemeigenschaft definiert, so wird ein eva/3 Application Builder Standardicon verwendet.
Beendigungsabfrage zeigen Legt fest, ob beim schließen des letzten Fensters nachgefragt wird, ob die Anwendung wirklich beendet werden soll. Diese Systemeigenschaft besitzt den Standadwert false.
Standard Validierungstext Entspricht der eingegebene Wert einer Komponente nicht dem für die Komponente vorgegebene Eingabeformat, und wurde die Eigenschaft ValidationText nicht gesetz, so wird der Standard Validierungstext für den Nachrichtendialog verwendet. Bleibt die Option Standard Validierungstext leer und wird die Eigenschaft ValidationText nicht gesetzt, so wird kein Nachrichtendialog geöffnet. Als Standard ist die Option Standard Validierungstext nicht gesetzt.
PrinterJob Klassenname Erlaubt das Festlegen einer alternativen PrinterJob klasse, die für den Druck aus eva/3-Anwendungen verwendet wird. In die Eigenschaft is ein voll qualifizierter Klassenpfad für eine Klasse, die java.awt.print.PrinterJob erweitert, anzugeben.
Merge Pages Wird die Eigenschaft auf true gesetzt, so wird versucht eine vielzahl von Kopien als Einzeldruck mit der Anzahl der Kopien zu drucken. Dieses Vorgehen wird nicht von allen Druckern unterstützt und wird nur dann verwendet, wenn die Befehle PrintReport oder PrintReport2 keinen Drucker- oder Schachtwechsel festlegen.
Ignoriere Verbindungspfade Verbindungspfade für .connection-Dateien werden nicht berücksichtigt.
Standard Datenbank Wert für true Legt den Wert fest, der für den Wert true in der Datenbank steht. Zum Beispiel verwendet MySQL den Wert -1 als true-Wert. Dies lässt sich durch setzen des Wertes 1 anpassen.
Nebenläufiges Drucken Erlaubt die Ausführung des Drucks in einem nebenläufigen Prozess. Der Prozess wird gestartet, sobald der Bericht fertig gerendert wurde. Werden mehrere Ausdrucke nacheinander gestartet, findet die Abarbeitung der Druckjobs sequenziell in der gestarteten Reihenfolge statt. Die Druckjobs können sich nicht gegenseitig überholen. Dieses Feature ist per Standard deaktiviert.
Logge doppelte Komponentennamen Werden zur Laufzeit eva/3 Formulare ausgetauscht oder in ein bestehendes Formular nachgeladen wird im Falle einer doppelten Namensvergabe der einzelnen Komponenten eine Warning an den Logger gesendet. Dieses Feature ist per Standard deaktiviert.

Die Steuerung des Loggers kann über sie SLogger Bean erfolgen.

Abb. 272: Einfügen einer externenen LookAndFeel .jar Datei
Abb. 272: Einfügen einer externenen LookAndFeel .jar Datei