表单模型

表单引擎相关的方法

AWSForm.saveFormData(isTransact, callback)

保存表单数据,表单工具栏保存办理按钮调用

参数名 说明
isTransact 是否是办理按钮触发,人工调用时,传入true即可模拟调用办理按钮,其原理是根据该参数的值,在表单保存成功后,来调用办理的相关操作
callback 一个回调函数,保存成功后执行

AWSForm.getFormData(frm, filter)

根绝过滤器,获取指定的form中的字段的值,一个json结构,通常表单中该方法是固定的。

参数名 说明
frm 当前表单中form的jquery对象
filter 一个过滤器,逗号分隔,目的是从form中有目的获取数据

示例代码

//boItemList这个是在表单上的一个input,是BO表的字段列表,根据这个值,获取所有BO表字段的表单值
var boData = AWSForm.getFormData($('#frmMain'), $("#boItemList").val());//标准json结构

AWSFormUI.setComponentAutoWidth(boItemName)

设置表单的UI组件宽度

参数名 说明
boItemName 可以是一个字段名;或者是一个字段名的jQuery对象,如:$("#字段名")

通常情况下,表单UI组件会自动处理宽度,但是一些场景需要隐藏字段,当这些隐藏的字段再次需要展示时,会需要调用该方法。

注意:请在组件所在的容器显示之后调用该方法

AWSFormUtil.checkModifyState()

检查表单是否有修改的值

  • 返回true,表示存在修改的内容
  • 返回false,没有修改的内容

AWSFormUtil.refreshPage()

刷新当前表单页面

AWSFormMainAPI.customCloseFormPage(customFunction);

自定义任务办理完毕后的页面关闭函数

参数名 说明
customFunction 自定义函数的名称

示例:

下面的代码片段可以放到表单中或者将脚本内容放到JS文件中表单统一引用这个文件:

<script>
AWSFormMainAPI.customCloseFormPage(function(){
    //自己处理当前的窗口如何的代码
    return true;//最后返回true
});
</script>


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区