When developers want to generate APEX URL from a JavaScript the thing that most of them will do is to concatenate URL string like this:
But there's one (unfortunately) undocumented feature that you can use to make it easier. It's possible to do it by using apex.util.makeApplicationUrl function that excepts a JavaScript object as the only parameter. In that object, you can define all that is needed to generate an APEX URL.
Here is an example:
Note: the function will not generate the checksum for pages or items with session state protection turned on.
But there's one (unfortunately) undocumented feature that you can use to make it easier. It's possible to do it by using apex.util.makeApplicationUrl function that excepts a JavaScript object as the only parameter. In that object, you can define all that is needed to generate an APEX URL.
Here is an example:
Note: the function will not generate the checksum for pages or items with session state protection turned on.
Enjoy!
Tested in APEX 19.1.0.00.15