Quickstart¶
Step 1: Installation (After purchasing a license)¶
- Download the ZIP-file from the official download site
- Extract
AppGiniHelper.min.jsfrom the ZIP-file
tohooks/AppGiniHelper.min.js
1 2 3 4 | |
Step 2: Integration¶
- Open
hooks/header-extras.phpin your favourite code editor
I recommend using VSCODE for various reasons - Paste the following lines of code into
hooks/header-extras.phpand - Save the file
header-extras.php
1 2 3 | |
Step 3: Start coding¶
Common Changes¶
For common changes like Navigation Bar modifications you can start by placing a <script></script> block in hooks/header-extras.php and start coding there.
1 2 3 4 5 6 7 8 9 | |
Reload your app in the browser (without cache) and check the top Navigation Bar.
You should see a different brand title and icon at the top-left.
See also: Common Changes
Modifications of Detail Views¶
For modifications of Detail Views I recommend creating a new javascript file hooks/TABLENAME-dv.js:
1 2 3 | |
See also: Detail View
Tip
In a javascript file *.js you must not write <script></script> because the browser already knows this is Javascript.
Modifications of Table Views¶
For modifications of Table Views I recommend creating a new javascript file hooks/TABLENAME-tv.js:
1 2 3 4 5 6 7 8 9 | |
Important
For Table View modifications we have to wait until the table has been rendered ("lazy loading").
Tip
In a javascript file *.js you must not write <script></script> because the browser already knows this is Javascript.
Next Steps¶
- Common modifications
- Change Table View
- Change Detail View
Tips¶
Browser Cache problems¶
You can avoid some versioning-/caching-trouble by appending a dynamic parameter. This should force the browsers to load the current version of your scripts from server and not from your browser's local cache.
1 | |
Custom Pages¶
If you intend to create Custom Pages outside the main directory, for example in the hooks subdirectory, then you should change the <script>-include as follows (recommended):
1 | |
Fix
Note the prepended constant PREPEND_PATH: This constant should resolve problems finding the script even outside main directory.
Alternatively, you can always use a fully qualified URL (address)
1 | |
Caution
Keep in mind that you will have to change the src-address when copying or moving your application to a different location. If, for example, you upload your app to a server called example.com, you will have to change src to something like this:
1<script src="http://www.example.com/myApp/hooks/AppGiniHelper.min.js"></script>