Cognos Javascript - 如何限制Select&中选择的值的数量搜索提示

时间:2009-01-19 21:45:03

标签: javascript cognos

有没有人知道如何限制Cognos 8中多选选择和搜索提示中可以选择的值的数量?目前选项是一个或无限制,我想写一个小的Javascript,将某个提示限制为5或10个值?有谁知道如何做到这一点?

3 个答案:

答案 0 :(得分:1)

我不确定Cognos运行的是什么,但这是确定<select>中所选项目数量的简单方法。

<script type="text/javascript">
function selCheck() {
    var sel = document.form1.s1
    var checked = 0
    for(var x=0;x<sel.length;x++) {
        if(sel[x].selected) {
            checked++
        }
    }
    alert(checked)
}
</script>
<form name="form1">
<select multiple style='width:80px;' size=5 name="s1" onclick="selCheck()">
    <option>1</option>
    <option>2</option>
    <option>4</option>
    <option>3</option>
    <option>5</option>
</form>

当用户超出您指定的限制时,您必须取消选中最后一项。

答案 1 :(得分:0)

Thanaks!这是我需要的方向,但不完全在那里。我不知道如何在多选框中调用所选值。 Cognos中的多选“选择和搜索”控件允许您从左侧选择值并将它们“插入”到右侧。我只需要计算插入右侧的那些项目。不幸的是,Cognos没有提供任何关于如何从Javascript调用这些项目的文档。

非常感谢任何其他想法。

答案 2 :(得分:0)

为什么不尝试使用单独的查询来提示您的提示。然后,您可以将Feed查询限制为查询过滤器中的最大行数...