jabdp属性配置之表单属性

jabdp属性配置之表单属性

图片1.png

第一是种修改表单的国际化设置,第二种是修改编辑页面设计该表单所处的tab分页(具体的修改方法请看第五章的布局属性)。

2、表名

表示的是存在数据库中的名称。

3、属性名

属性名是唯一的,用于区分各表单的一个属性。一经创建就不能修改。

图片2.png

 SqlKey其实就是模块的属性名+表单属性名+字段名

4、可见

用于控制表单是否可见。

5、只读

目前此属性无效。

6、列数

这个属性只有在新增表单的时候有用,一旦保存后这个属性就无效了。用于新增表单时控制表单的列数用的。

7、列表高度

用于控制列表的高度。

8、显示工具条

用于控制表单的工具条的显隐。这个属性对于主表是无效的,只对子表有用。

子表没有勾选上这个属性,效果如下:

图片3.png

勾选上后,效果如下:

图片4.png

9、主表

该属性勾选上就表示当前表单是主表,每个模块只有一个表单可以勾选上这个属性,要不然会报错。

10、是否虚拟表

该属性被勾选后,就不会在数据库中创建该表,而且这个表单就会同自定义表单一样,也就是说勾选上这个属性就是另类的自定义表单。

11、是否列表显示

该属性表示让表单以列表的形式显示,一般只有自定义表单才会用到这属性,或者是勾选了【是否虚拟表】的表单。

12、列表展示类型

列表展示类型一共有三个值:DataGrid、表单Form和FullCalendar。

图片5.png

普通模块,列表展示类型默认是DataGrid。

自定义表单,列表展示类型默认是表单Form(注只有以列表形式显示的时候才默认是表单Form,要不然还是DataGrid)。

FullCalendar是日历型的列表展示,具体效果具体效果如下图:

图片6.png

此处以会议室预约为例来介绍日历控件的使用。

首先创建一个【会议室预约】模块,再创建好模块需要的字段。

图片7.png

点击表单,在右侧的表单属性处找到列表展示类型,选择FullCalendar值。

创建一个业务字典【会议室】,建好表字段。

图片8.png

保存更新。

添加完会议室的数据后,就可以操作会议室预约模块了。可以通过新增按钮来新增记录,也可以随意点击一个方块来添加内容。

图片9.png

图片10.png 数据添加后的现实效果:

图片11.png

13、启用分页选择

当你勾选上这个属性后,具体效果如下图:

图片12.png

有何作用呢?就是你想选取的数据可能不在同一页,但是当你切换到第二页的时候,当前页勾选的数据就会没了,所以就需要你把当前页的数据勾选上数据下推到上图所示的红框内,在切换到第二页,继续下推数据到红框内,依次类推。(注:此处的下推按钮目前需要自己写,以后会优化成系统自带此按钮)

14、动态显示

此字段只对主表有效果,对子表无效。因为这个字段是用来控制子表的显示的。此属性需要与主表中的一个字段配合使用,才能发挥效果。主表的表单属性勾选上此属性后,在主表的字段中选取一个字段,配置字段属性的动态显示设置这个属性,此属性需要有sql语句与其关联,才能产生效果。具体看如下图:

图片13.png

图片14.png

图片15.png

图片16.png

图片17.png

配好sql后,保存更新,就能在应用平台来查看具体效果了。

该模块一共有四张主表,如下图:

图片18.png

但是应用平台上只显示了一张子表,这就是通过动态显示来控制的。通过更改检查记录模板的值来更改显示的子表。效果可以看如下图:

图片19.png

图片20.png

15、关联实体表名

该属性表示当前表单与另一个表单产生关联,公用同一张数据库表,也就是不会产生新的数据库表,当前表单进行增删改查时,关联的表单也会产生同样的效果。这个属性的具体效果,在移动端模块也有详细的说明,就不多介绍了。

16、字段权限启用

只有勾选了表单属性的字段权限启用,字段的字段权限启用才有效果,如果没有勾选表单的,只勾选子表的,是没有任何效果的。

17、状态作为标签查询

该属性勾选上后会在列表的顶部显示系统状态的标签,可以通过该标签来筛选数据。

图片21.png

18、隐藏系统状态

该属性勾选上后,列表中的状态字段会隐藏掉(可以与上图进行比较)。

图片22.png

####19、显示记录数范围

该属性用来控制列表页的显示记录数,如下图:

图片23.png

具体配置如下图,每个数字之间用逗号隔开:

图片24.png

####20、默认显示记录数

该属性用来配置默认显示的记录数。

图片25.png

图片26.png

21、默认排序字段

设置列表页面的数据默认根据什么字段进行排序,每个值之间用逗号隔开

图片27.png

22、默认排序方式

设置排序的方式(asc(升序),desc(降序)),每个值之间用逗号隔开。注:默认排序字段有几个值,排序方式就有几个与其对应。

图片28.png

23、事件编辑

事件编辑分两种:编辑属性的事件编辑和查询属性的事件编辑。

编辑属性的事件编辑又称为表单事件,多用于主表和编辑页面。

查询属性的事件编辑又称为列表事件,多用于子表和列表页面。

24、自定义查询

这个属性只能用于自定义表单和虚拟表,用于填写sql语句来查询数据。

25、汇总统计

首先点击想要统计的表,然后在右侧的表单属性面板的查询属性中找到汇总统计并点击,会弹出一个弹窗。

图片29.png

点击添加,填写相应的信息。统计列是选择你要统计的字段,显示名称随便填(如果你是统计多个字段的话,这个显示名称必须是统一的,比如说:汇总),统计类别的选择自己想要的,统计规则可不填(统计规则只有在统计类别选择自定义规则时才有用,统计类别中用到最多的还是前面几个,比如:求和、平均值之类的。自定义规则是基本用不上的,所以可以不管这个统计规则。)。

图片30.png

图片31.png

保存更新,汇总统计自动生成。

图片32.png

26、自定义按钮

首先点击想要生成自定义按钮的表单,然后在右侧属性面板的查询属性处找到自定义按钮并点击。

在弹出的弹窗上点击添加,并填写相应的信息。显示名随便填,按钮图片选择自己喜欢的图片,其他的不用管。

图片33.png

按钮创建完成后,就需要进行最重要的一步了,就是添加事件。点击设置,进入事件编辑页面。

图片34.png

在左侧的事件类型中选择onclick事件(其他事件将会在后面的章节做具体的介绍),然后在右侧的函数编辑页面编写js代码。本平台提供了很多自带的函数方法,具体的函数现在不作介绍,后面会另开一个章节做详细的介绍。

图片35.png

保存并更新,自动生成按钮。如果在页面上没有显示按钮,就可能是你没有勾选上显示工具栏。只要在表单属性中找到显示工具栏工具栏勾上就可以了。

图片36.png