在Cognos Analytics中的“搜索并选择提示”中更改默认选项

时间:2018-04-04 11:50:22

标签: javascript analytics cognos

我正在尝试在Cognos Analytics(第6版及更高版本)中配置搜索和选择提示,以将默认选项从“从任何这些关键字开始”更改为“包含任何这些关键字” - >第三种选择。

互联网上提供的所有文档和信息都使用了一个可以正常启用完全交互的JavaScript代码!

我知道我需要将代码移动到一个单独的JS文件中,然后通过页面模块的自定义控件调用它。我试过这两个,看起来相同的JavaScript代码不起作用。

另一方面,我已经深入了解IBM的“脚本报告”的官方文档,其中描述了有关新Prompt API的所有技术细节,但没有任何运气可以理解如何简单地更改该选项(I不想getValues,clearValues或setValues!我只想更改默认选项)

任何帮助都将受到高度赞赏!

由于

1 个答案:

答案 0 :(得分:0)

您必须在Cognos Prompt API之外操作默认的Search&选择选项。我的下面的说明适用于10.2,这是我目前唯一可以访问的系统。 Cognos 11的一些步骤可能已经改变,但概念是相同的。

要做的第一件事就是在搜索和放置之前放置一个HTML对象。使用以下代码选择:

<span id="test">

接下来,在Search&amp; amp;之后放置另一个HTML对象。使用以下代码选择:

</span>
<script>
document.getElementById('test').getElementsByTagName('input')[2].setAttribute('checked','');
</script>

这将选择Search&amp; amp;中的第3个选项(索引2)。选择。

最后,如果您希望仅在初始渲染时设置默认值并保留用户在重新提示时所做的任何选择,您可以按如下方式修改代码:

...
<script>
if (typeof initialized == 'undefined') {
    document.getElementById('test').getElementsByTagName('input')[2].setAttribute('checked','');
    initialized = true;
}
</script>

有关此技术的更多信息,您可以在此处查看我的博客文章:

Javascript: Running Code Only Once