eva/3 Application BuilderDeveloping eva/3 ApplicationsSystem Settings 

eva/3 Project Properties

The System.eva3 file is the property file to describe the eva/3 specifica of a project. This file must be located in the projects root directory. If its removed from an eva/3 project, it will be newly created by the eva/3 builder.

Fig. 266: eva/3 Properties
Fig. 266: eva/3 Properties

The following properties can be set in the System.eva3 file (s. fig. 2):

Form beans The beans to be used in forms.

By this property the forms toolbar can be exchanged f.e. by the beans of another project.

On changing this property, no form editing should be in progress
Report beans The beans to be used in to be used in reports.

By this property the reports toolbar can be exchanged f.e. by the beans of another project.

On changing this property, no report editing should be in progress
Users The user administration allows to assign user permissions within eva/3 Application Builder applications. This property sets the users in this project
Color table The color table in a project describes The user colors to be used in all forms and reports in the current project. by changing this property, the color properties in all forms and reports might be changed.

The color properties are primary loaded by the name of the color. A new color table should contain the same color names as the previous color table. If color names are not contained in the new color table, the color properties for those color names are loaded by the RGB value that were set as property values.

The editing of a color property in the form/report editor should not be in progress, while this property is beeing changed.
Default Color The Default Color
Look&Feel New look-and-feels may be downloaded and assigns. The classpath of the look-and-feel must be entered under the Look and feel item. Firstly. the .jar file containing the appropriate look-and-feel classes must be attached to the project. The can be done by clicking with the right mouse button on the project folder and selecting the Properties option followed by selecting the property page Java Build Path.

Now the "Library" tab may be selected followed by clicking on the button "Add External JARs". The downloaded "look-and-feel can be chosen. After starting the application, it will be shown with the appointed "look-and-feel
Navigator icon path By this property the icons to be displayed in the SNavigator can be set. If this property is not set, the eva/3 icons are displayed. If this property is set to a folder the folder can contain the following resources:
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
This property is global on the complete project path. Its only read from the first eva/3 project on the complete project path
Personal ID column name
Update database The update database
Licence Database The license database
Enable command class caching A system command is instanciated only one time during application lifetime and for any command execution, the method action(Object[] o, Macro macro) are invoked. If this system property is set to false, a command will be instanciated each time it calls the action method. This system property is per default true.
Show wait window An eva/3 Application Builder application shows rolling cogwheels if a form or a report opens. If this property is set to false, the cogwheels are no longer shown to the user. This system property is per default true.
Refresh table structure If this properts is set to true, first time a table is accessed during runtime, the column names are reassigned to its column indices. this is usefull, if the column order in the database table can not be ensured. This option is bad for performance. This system property is per default false.

Hint: Better reimport or synchronise the database tables into the eva/3 Application Builder project if the database table column order has changed. Project cleaning is needed after saving
Indexing project path If this option is set to true, all project files are indexed. This can speed up the Eclipse start if one project has more than 2000 files. This system property is per default false.
Default application icon Allows to define a default application icon for all forms which did not have an application icon defined with the property IconImage.
Show close window Defines if close window must be showed, when last window closed This system property is per default false.
Default validation text If an value in SFormattedField not valid, Sollte ein Wert in einem SFormattedField falsch eingegeben werden, resp. it does not match the format, a dialog will shown with that validation text. This text is empty per default and dialog is not shown.
Printer job class name Allows to specify an alternative PrinterJob class which is used for printing with the eva/3 application. There can be entered a full qualified path to a class which extends java.awt.print.PrinterJob.
Merge Pages If this property is set to true and a number of n copies of a page should be printed, the pages will only be printed one time with a n copies attribute. This is not supported with each printer and is only be used if not printer or tray change is specified with the PrintReport or PrintReport2 command.
Ignore Connection Path Ignore the path statement for the .connection files.
Default Database true Value Specifies the value which is written to the database as true value. For example, MySQL used -1 as true value per default and can be modified to use 1 instead.
Threaded Printing This feature allows to perform the printing process in a separate thread. The application gets free after the report was successfully rendered. Per default, this feature is deactivated.
Log duplicate Component names Writes duplicate component names, while loading or exchanging eva/3 forms, to the logger. Per default, this feature is deactivated.

For controlling the logger, the SLogger Bean can be used.

Fig. 267: Einfügen einer externenen LookAndFeel .jar Datei
Fig. 267: Einfügen einer externenen LookAndFeel .jar Datei