页面值脚本更改¶
页面值脚本更改示例代码:
(function(){
var doc = getCurrentDocument();
doc.findItem("值1").setValue("");
doc.findItem("值2").setValue("");
doc.findItem("值2").setValue("");
})();
脚本说明¶
该脚本用于在页面中清空或更改文档字段的值。通过获取当前文档对象,然后对指定字段进行赋值操作。
脚本功能¶
- 获取当前文档对象
- 清空指定字段的值(设置为空字符串)
- 可以同时清空多个字段
使用场景¶
- 表单重置功能
- 清空表单字段
- 条件清空字段值
- 页面初始化时清空字段
扩展示例¶
示例1:根据条件清空字段¶
(function(){
var doc = getCurrentDocument();
var condition = doc.getItemValueAsString("条件字段");
if(condition != null && condition === "清空"){
doc.findItem("值1").setValue("");
doc.findItem("值2").setValue("");
}
})();
示例2:清空并设置默认值¶
(function(){
var doc = getCurrentDocument();
doc.findItem("值1").setValue(""); // 清空
doc.findItem("值2").setValue("默认值"); // 设置默认值
doc.findItem("值3").setValue(""); // 清空
})();
示例3:清空子表字段¶
(function(){
var doc = getCurrentDocument();
var subTable = doc.getSubTable("子表名");
if(subTable != null && subTable.size() > 0){
for(var i = 0; i < subTable.size(); i++){
var row = subTable.get(i);
row.findItem("子表字段").setValue("");
}
}
})();
关键函数说明¶
getCurrentDocument(): 获取当前文档对象doc.findItem("字段名"): 查找文档中的字段setValue(""): 设置字段值为空字符串(清空字段)
注意事项¶
- 字段名称需要与实际表单中的字段名称完全匹配
- 清空操作会立即生效,但需要保存文档才能持久化
- 注意字段类型,某些字段类型可能不支持空值
- 清空前建议检查字段是否存在,避免报错
- 可以根据业务需求扩展脚本,添加条件判断或设置其他值
本文档内容来源于 http://doc.myapps.cn/docs/common-script/common-script-1f1a3uvvvdoaf
文档更新时间: 2023-09-16 04:55 作者:admin