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.
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 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. |
|||