| Genero Web Client / GWC How To's | |
You can have a static html page holding hidden fields and start a Genero application with the hidden field values as parameters. These parameters are not visible to the end user.
<html>
<body>
<form action="http://localhost:6394/wa/r/ArgumentsAllow" method="post">
<input type="hidden" name="Arg" value="arg1" />
<input type="hidden" name="Arg" value="arg2" />
<input type="submit" value="Send" />
</form>
</body>
</html>
The method used is "post" and "submit" action should be executed.
<?xml version="1.0" encoding="UTF-8"?>
<APPLICATION Parent="defaultgwc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://www.4js.com/ns/gas/2.30/cfextwa.xsd">
<EXECUTION AllowUrlParameters="TRUE">
<PATH>C:\path-to-your-application\</PATH>
<MODULE>arguments.42m</MODULE>
</EXECUTION>
</APPLICATION>
The "AllowUrlParameters" should be set to "TRUE".
MAIN
DEFINE
i INTEGER,
n INTEGER,
s STRING
OPEN WINDOW win WITH FORM "arguments"
LET n = num_args()
LET s = ""
FOR i = 1 TO n
LET s = s.append("\narg [" || i || "]=" || arg_val(i))
END FOR
DISPLAY s TO text
MENU "Main"
COMMAND "exit"
EXIT MENU
END MENU
END MAIN
After executing the submit action, the application will get and display the values of the "arg1" and "arg2" parameters. These values are not visible in the url. Using this method, you can handle POST method submit parameters with the GWC.