Cognos动态指定下拉框默认值
资料简介:
1、给下拉框限定范围
目的:使JS在界面搜索下拉框对象时更迅速、更准确。当然这不是绝对的,不用限定范围也能定位到下拉框的 。
操作如下:在下拉框的首尾各拖放一个HTML控件,进行编辑。
1、1 添加第一个HTML,进行编辑
HTML脚本代码如下:当然也可以指定为其他表单元素如: 等
1、2在该HTML控件后,拖入一个cognos的“值提示”控件
该值提示相关属性如下:尤其注意下1红色框标明的属性设置,该设置指定日期显示格式为:YYYY-MM-DD
方法如下:在本案中,数据库里面本身取出来的格式为:2010-4-30 hh:mm:ss的格式,而我只实际需求要2010-04-30的格式,一会JS里取系统默认的日期也会按照该格式拼
1、3 添加第二个HTML控件,以确定值提示控件被包含的结束范围
操作如下:
2、添加第三个HTML控件,编写相应的JS代码以实现页面加载时就默认选择系统日期
JS代码及部分说明:
(该脚本若在下拉框中未找到与系统匹配的项,则自动选取首项,此根据以下代码按需求改写,下拉选项的顺序交给cognos中,该下拉框的查询设定)
附:
为了方便没有js基础的同志,我把当时调试HTML源代码提供给大家参考,主要目的是为了让大家了解下拉框在HTML的结构形态,将以下代码拷贝到文本文件,修改后缀名为.html
后可以直接运行。
New Document
*
目的:使JS在界面搜索下拉框对象时更迅速、更准确。当然这不是绝对的,不用限定范围也能定位到下拉框的 。
操作如下:在下拉框的首尾各拖放一个HTML控件,进行编辑。
1、1 添加第一个HTML,进行编辑
HTML脚本代码如下:当然也可以指定为其他表单元素如:
1、2在该HTML控件后,拖入一个cognos的“值提示”控件
该值提示相关属性如下:尤其注意下1红色框标明的属性设置,该设置指定日期显示格式为:YYYY-MM-DD
方法如下:在本案中,数据库里面本身取出来的格式为:2010-4-30 hh:mm:ss的格式,而我只实际需求要2010-04-30的格式,一会JS里取系统默认的日期也会按照该格式拼
1、3 添加第二个HTML控件,以确定值提示控件被包含的结束范围
操作如下:
2、添加第三个HTML控件,编写相应的JS代码以实现页面加载时就默认选择系统日期
JS代码及部分说明:
(该脚本若在下拉框中未找到与系统匹配的项,则自动选取首项,此根据以下代码按需求改写,下拉选项的顺序交给cognos中,该下拉框的查询设定)
附:
为了方便没有js基础的同志,我把当时调试HTML源代码提供给大家参考,主要目的是为了让大家了解下拉框在HTML的结构形态,将以下代码拷贝到文本文件,修改后缀名为.html
后可以直接运行。
2010-05-04
浏览11364
下载13
贡献者
TA的其他资料
相关资料
相关问题
X社区推广