COGNOiSe.com - The IBM Cognos Community

IBM Cognos 8 Platform => COGNOS 8 => Report Studio => Topic started by: a.info on 12 Nov 2012 10:16:53 AM

Title: Prompt in report studio (javascript)
Post by: a.info on 12 Nov 2012 10:16:53 AM
Est-il possible de parcourir avec un code javascript les éléments d'une invite de sélection et de recherche des éléments dans report studio?
j'ai mis ce bout de code ci-dessous mais ça marche pas:
.....
var list2 = document.forms["formWarpRequest"].elements["_oLstChoicesEFGH"];
for (i = 0; i < list2.length; i++) {......}

Le message d'erreur est le suivant: 'length' a la valeur null ou n'est pas un objet.

Je vous remercie d'avance pour vos réponse et suggestions.

Title: Re: Prompt in report studio (javascript)
Post by: navissar on 13 Nov 2012 06:23:05 AM
Je ne parle pas français. Essayez ceci dans Google Translate si vous ne pouvez pas lire ce:

Like a lot of others here, I don't speak French (I assume this is French).
However, JS is a universal language... You're getting the form warp request wrong. Try this on for size:
var fW = (typeof getFormWarpRequest == "function" ?getFormWarpRequest() :
   document.forms["formWarpRequest"]);
if ( !fW || fW == undefined) { fW = ( formWarpRequest_THIS_ ?formWarpRequest_THIS_ : formWarpRequest_NS_ );}
var list2=fW._oLstChoicesEFGH;
alert(list2.length);
And yes, you can definitely loop through a list prompt like an array.