Click [Tools] in the main menu bar to access the following useful tools available in DB AppMaker.
Multi-Language Property Editor
Release Settings (Android)
Remote Build Settings (iOS)
Copy Table Settings
Copy Field Settings
Sort Tables Alphabetically
Delete Template Cache
During project development, you may occasionally alter your database schema. DB AppMaker provides you with the ability to synchronize your project with the database again. The synchronization process can be invoked in the following situations:
Some properties support Multi-Language. This editor allows you to enter your property values for each language. See Multi-Language Project for details.
Release Settings are settings required for signing your app before publishing it, make sure you enter all of them.
|Key store file||
A keystore is a binary file that contains a set of private keys. You must keep your keystore in a safe and secure place. Specify the path of your keystore, if the file does not exist, it will be created. Make sure you specify a valid path, e.g. a subfolder under your personal folder, C:\Users\<username>\Documents\DBAppMaker\Keystores\<projectname>.keystore.
|Key store password||Password of the keystore. (Do not use comma.)|
|Organization unit||Organization unit (Do not use comma.)|
|Organization||Organization (Do not use comma.)|
|City or Locality||City (Do not use comma.)|
|State of Province||State or province (Do not use comma.)|
|Country Code (XX)||Two character country code|
Read Signing Your Applications for details.
|Remote host name / IP address||
Remote host name or IP address of the Mac computer.
You can find the IP address from the Mac System Preferences Network configuration screen:
|Port number||Port number of the Mac computer, default is 3000|
|PIN||PIN number of remotebuild. If remotebuild is start with --secure false option, leave this setting blank.|
|Development team||Your Apple development team ID|
Read Remote Build for details.
These settings are some advanced general settings, or rarely changed settings for the project, or custom defined settings for use during generation. Click [Tools] -> [Advanced Settings] to change these settings:
|Check Node.js packages on start||When DB AppMaker is opened, it will try to check the latest version of the required Node.js packages and update them. If you want to skip, uncheck this option.|
|Project name||Project name. See Project File for more info.
Note Use only alphanumerical characters in project name.
|Platforms||Supported platforms of the app. Possible values are: All, Android or iOS. By default both Android and iOS are supported.|
|Connection info of production server||
Connection information of the production server serving remote data.
Connection info of the production server is usually different from that on your machine. You can override part of the connect on info by entering a PHP array, e.g.
array("host" => "myHostName", "port" => myPortNumber, "user" => "myUsername", "pass" => "myPassword", "db" => "myDbName")
array("host" => "myHostName", "port" => myPortNumber, "user" => "myUsername", "pass" => "myPassword", "db" => "myDbName", "schema" => "mySchemaName")
array("port" => myPortNumber, "user" => "myUsername", "pass" => "myPassword", "db" => "myTNSName", "schema" => "mySchemeName")
For Microsoft Access,
array("relpath" => "myRelativePath")
where "myRelativePath" is the Access database path on the production server relative to the connection script (dbapp.php).
For Microsoft SQL Server,
array("connectionstring" => "myConnectionString")
where "myConnectionString" is the full connection string for the Windows server to connect to the production SQL Server.
Note Since the array is PHP code, make sure you escape any "$" character (and other special characters) with a backslash (\) in your strings. Read Strings.
|File folder on production server||For use with remote data. For any non-BLOB field storing file names only, the physical files should be placed in this file folder so that they can be loaded by the connection script (dbapp.php) serving remote data. Default value is "files/".
Note File folder is relative to the connection script (dbapp.php). It should end with a slash, e.g. "files/" (without quotes).
|Database path on production server (MS Access)||
Database path relative to connection script on production server. For use with Microsoft Access and remote data. Default is empty, i.e. the database will be generated in the same folder of the connection script (dbapp.php).
|Thumbnail width (List)||Thumbnail width in the List page|
|Thumbnail height (List)||Thumbnail height in the List page|
|Thumbnail width (View)||Thumbnail width in the View page|
|Thumbnail height (View)||Thumbnail height in the View page|
|Compress .css files||Compress .css files in the generated app|
|Compress .js files||Compress .js files in the generated app|
|Use mobile accessibility|
|Use preferred text zoom||
Specifies whether or not the app should use the user's preferred text zoom from system settings to scale text within the webview. Requires Use mobile accessibility enabled.
If you use database built-in query/view to make an alternate version of a table, you need to set up the table and field settings again, this tool help you quickly copies table and field settings from the source table to the view. Click [Tools] -> [Copy Table Settings] to open the following form:
Select the [Source table] and the [Target table], click OK to copy the table settings. If a field in the target table has the same name as that in the source table, field settings will also be copied.
This tool help you quickly copies field settings from the source table to the view. Click [Tools] -> [Copy Field Settings] to open the following form:
Select the [Source table] and the [Target table], the fields of the target table will be listed in the left column, you can then select the respective source fields (from the specified source table) in the right column and click OK to copy the field settings.
If you prefer to have the table list displayed in the user interface in alphabetical order, click [Tools] -> [Sort Tables Alphabetically] to do so.
DB AppMaker will reuse the pre-processed template scripts to speed up code-generation. We refer to these pre-processed scripts as "template cache", sometimes these template cache may become corrupted resulting from, for example, generating with a corrupted template or badly customized template. In these cases you may want to delete bad template cache and let DB AppMaker builds the template cache again. You can do so by either clicking [Tools] -> [Delete Template Cache] or by manually removing the folder for the template under your Documents folder, i.e. <Documents Folder>\DBAPPMaker\Templates\<TemplateName>.zip\. (Also see Customizing Template.)
To open the menu editor, click [Tools] -> [Menu Editor] in the main menu or click the "Menu Editor" icon in the toolbar.
Use the following toolbar buttons to manage your menu items:
|Add item||Add a new menu item. You can add new menu items and link them to your own URLs. Just click the button to add and then enter your URL.|
|Add child item||Add a child menu item to the focused menu item. You can also easily drag-and-drop the icon of a menu item to another menu item to create child menu items.|
|Delete||Delete the focused menu item|
|Edit item||Edit the displayed text of the focused menu item. You can also click the text directly to edit.|
|Post||Post the changes you make to the focused menu item|
|Cancel||Cancel the changes you make to the focused menu item|
|Refresh||Refresh the menu items|
|Move up one level||Move the focused menu item up one level|
|Move down one level||Move the focused menu item down one level|
|Move Up||Move the menu item up|
|Move Down||Move the menu item down|
|Expand all items||Expanse all menu items so all menu items of each level are shown|
|Collapse all items||Collapse all menu items so only menu items of the first level are shown|
|Multi-Language||Show Multi-Language Property Editor for editing unicode menu text|
You can show/hide the menu items by checking/unchecking the checkboxes beside the menu item text. If a parent menu item is hidden, all the child items will also be hidden.
If you want to use special characters in the menu caption, you can use HTML entities such as &#euro;.
After modifying, make sure you click [OK] to save the changes.