跳转至

页面值脚本更改

页面值脚本更改示例代码:

(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