Previous topicNext topic
WebBuilderX > 子页面容器类型 > 面板类容器 > 表单面板 >
新增记录默认值

如果表单使用的数据目标包含主键,表单属性还会自动多出“新增记录默认值”页签。此页签设置项仅在表单面板新增记录时有效,可以在新增记录时,同时给某些指定的列加上默认值。

如下图所示,先选择需要添加默认值的列,比如“入职时间”:

默认值列可以多选。一旦选择完成,下方的列表框中就会出现这些列。在列名上双击就能设置默认值:

默认值既可以是常规数据,也可使用WebBuilderX内部定义的传值变量,如上图设置的“入职时间”默认值就是用的变量{{datetime}}。当在表单中新增记录时,“入职时间”将自动填入系统时间。以下是WebBuilderX针对不同数据类型列定义的一些常用变量。

字符型列的8种变量(变量外面还能加上其他任意常量字符)

  • {{username}}:表示当前登录用户名称;
  • {{company}}:表示当前登录用户的单位名称;
  • {{department}}:表单当前登录用户的部门名称;
  • {{region}}:表示当前登录用户的区属名称;
  • {{perm}}:表示当前登录用户的角色名称;
  • {{date,yyyyMMdd}}:表示字符化的系统日期,年月日可任意组合。例如,{{date,yyyy年MM月dd日}};
  • {{date,yyyyMMddHHmmss}}:表示字符化的系统日期与时间,年、月、日、时、分、秒可任意组合;
  • {{rand}}:表示长度为8位的随机字符串。

其中,前7个变量在“自定义数据权限”中已经用到过。当需要在默认值中使用多个传值变量时,顺序加上即可,而且变量外面还能随意添加其他常量字符。例如:

{{rand}}No{{date,mm-ss}}

日期型列的2种变量

  • {{date}}:表示系统日期(不含时间);
  • {{datetime}}:表示系统日期及时间。

需要特别说明的是上述变量都必须使用两个大括号包起来。字符化的日期时间变量中,第2个参数为格式代码,请务必注意区分大小写(MM表示月份,mm表示分钟,HH表示小时)。在这个日期格式代码中,还可以加入任何常规字符,且年、月、日、时、分、秒可以前后顺序随意调换组合。