Note | ||
---|---|---|
| ||
As of July 25th, 2023, there is a content freeze on this page. |
In addition to using ILE RPG and RPG Open Access on the server side, Profound UI also allows you to use PHP with Rich Display Files.
...
- To launch the application, pass the controller query string parameter to the Profound UI start program as follows: http://yourServer:8080/profoundui/start?controller=/profoundui/helloworld.php. PHP must be enabled as described here.
...
The code explained:
- The header directive is used to make sure the server and browser handles the output correctly.
- User feedback is passed back as post data. Thus, $_POST['btnExit'] is used to check whether the Exit button was pressed (Note that the $_POST array is case sensitive). btnExit is the response variable assigned to the Exit button. If '1' is posted, the user clicked the Exit button.
- The output is an associative array, encoded in json. The following output items are important:
- 'view' - path to the view, or Rich Display File
- 'screen' - each view may have multiple screens or formats; therefore, a 'screen' item must be specified. In this example, the 'screen' item could have been omitted because there is only one screen in this view. When the 'screen' item is omitted, the first view is used.
- 'data' - this item is used to pass the dynamic data used to fill the screen. In this example, there is no data, and therefore the 'data' item is not used.