Accessing Prompt Controls in Cognos 8.4 with Javascript
Posted by Darren Nelson on Wed, Apr 15, 2009
Hi All,
During a recent client engagement, we came across an issue that some of you may have encountered: trying to access prompt controls at runtime.
In the past a Report Studio author could write something like this:
var x = getFormWarpRequest();
var y = x.elements["my control name"];
Of course, this is no longer the case in Cognos 8.4. Instead, the prompt control IDs are system-generated and obfuscated at runtime. In order to access the prompt controls now, you have to first obtain the obfuscated value, and then locate the control.
I've written a piece of code that seems to let me find the prompt control. I hope it helps your efforts!
In brief:
var y = searchPrompts("My prompt name");