Ebaas

设置表单初始值

May 28, 2020 | 0 Minute Read

为了减少用户的表单录入数据的操作,可以在用户打开表单时自动填写一些初始值。例如,打开添加“事务”数据实例的表单时,可以对“状态”,“提交日期”,“提交人”和“进度”等属性设置初始值。这样减少用户的手工操作。下面我们介绍如何为表单的属性设置初始值。

打开数据模型

用DesignStudio打开“事务跟踪管理”数据模型。点击“事务”数据类,→在右边“参数设置”选项卡,点击“初始化程序”栏右边的“…”按钮。如下图:

设置“事务”类的初始化代程序

代码编辑器允许您使用C#代码编写初始化逻辑。您可以将下面的代码复制粘贴到编辑器中,然后单击“确定”进行编译和关闭。

this.Instance.SetValue(“状态”,“待处理”); 
this.Instance.SetValue(“提交日期”,CurrentDate;
this.Instance.SetValue(“提交人”,CurrentUser;
this.Instance.SetValue(“进度”,"0";
提示: 以上代码中:CurrentDate为内置函数,返回当前日期;CurrentUser为内置函数,返回当前登录用户名。此外,代码中的引号,逗号和分号符号要使用英文。


以上“初始化程序”的代码会在打开添加“事务”实例的表单时执行,为表单的部分属性设置初始值。如下图:

保存数据模型

单击菜单栏“文件” => “保存到数据库”,如下图:

提示: 您也可以使用工具栏的图标项执行“保存到数据库”的命令。


打开表单测试初始值

使用浏览器登录到Web界面,在首页页面中单击“事务管理”图标 => 进入“事务数据表格”页面 => 单击右上角“+添加”按钮,弹出“事务表单”页面,可以看到预先设置的初始值,如下图: