一、页面元素执行顺序
1、计算公式
2、WebQueryOpen中代理
3、隐藏公式(按钮、文本等的隐藏公式)
4、HTML首页内容
5、JsHeader
6、(Domino自己的方法,在JsHeader中的Script方法)
7、表单中元素(顺序加载)
8、隐藏域、计算域
9、onload

二、名词解释
1、计算公式:为逻辑处理,未向页面做实际输出。包括计算域,计算文本,默认文本Default Value,下拉列表(选项使用公式)等
2、计算域:为对象输出,向页面做实际输出。
3、隐藏域:有隐藏公式的域均为隐藏域

 

三、因加载顺序曾经产生问题
1、WebQureyOpen中执行代理给域curFirstDept赋值,加载时用表单中js语句执行命令FileSave,onload中输出curFirstDept值为更新后值。
原因:curFirstDept为隐藏域(隐藏域加载顺序在Js执行语句后),js语句执行命令FileSave时curFirstDept还未加载,故没有保存curFirstDept的新值。

 

四、只读编辑状态相关域加载区别
1、表单属性中选择了“web产生所有域的HTML”
编辑状态:隐藏域、计算域在表单最后输出input对象,其他域在所在位置正常输出。
只读状态:所有域在表单最后以input对象形式输出
注:所有类型的域均被输出为input,如复选框、单选按钮等,均为input对象

2、表单属性中未选择“web产生所有域的HTML”
编辑状态:隐藏域、计算域不会输出,无对应input对象,其他域在所在位置正常输出。
只读状态:所有域均无input对象

 

五、注意问题
1、只读状态,不可向服务器做提交操作
2、WebQueryOpen代理中不可做保存操作,会产生赋值冲突,因文档锁定人与代理签名人非同一人(代理以签名者身份执行)