限制在认知搜索中输入的字符数并选择提示
`The below script works for text box.
<script>
// The ASDF here comes from the Name property of the prompt
var fW = (typeof getFormWarpRequest == "function" ? getFormWarpRequest() :
document.forms["formWarpRequest"]);
fW._textEditBoxASDF.maxLength = 3;
</script>`
我需要一段类似的代码来处理搜索和选择提示。
答案 0 :(得分:2)
我没有在我面前认识,但让我告诉你我是如何用Javascript做这样的事情的。请完整阅读,因为有几种方法。
在您的原生Cognos选择和搜索提示(您输入的那个)周围放置一个唯一命名的/ id DIV标记。这将使用Java的dom模型很容易引用以用于后续步骤。我们最终会做到这一点默认搜索提示不可见/隐藏但现在保持可见,直到编码/调试以下步骤。
以simli样式创建HTML控件作为本机选择并使用所需的正确最大长度设置进行搜索。使用change事件上的文本框更新本机Cognos选择和搜索提示。为了调试故障排除我发现让javascript innerHTML提醒你很方便,这样你就可以看到使用Cognos控件的内幕。有时我使用这个innerHTML作为我可以控制的“克隆/阴影”HTML提示的起点。
一旦您的新HTML控件有效地更改了Cognos控件,您就可以使其不可见。