jabdp属性配置之表单属性

Wesley13
• 阅读 605

二、表单属性

1、显示名

表单的显示名新增的时候是可以随意修改的,但是保存后就不能再修改了,也不建议去修改,因为会出错。如果要修改如下图所示的名称,有两种方法:

jabdp属性配置之表单属性

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

2、表名

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

3、属性名

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

jabdp属性配置之表单属性

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

4、可见

用于控制表单是否可见。

5、只读

目前此属性无效。

6、列数

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

7、列表高度

用于控制列表的高度。

8、显示工具条

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

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

jabdp属性配置之表单属性

勾选上后,效果如下:

jabdp属性配置之表单属性

9、主表

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

10、是否虚拟表

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

11、是否列表显示

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

12、列表展示类型

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

jabdp属性配置之表单属性

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

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

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

jabdp属性配置之表单属性

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

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

jabdp属性配置之表单属性

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

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

jabdp属性配置之表单属性

保存更新。

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

jabdp属性配置之表单属性

jabdp属性配置之表单属性 数据添加后的现实效果:

jabdp属性配置之表单属性

13、启用分页选择

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

jabdp属性配置之表单属性

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

14、动态显示

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

jabdp属性配置之表单属性

jabdp属性配置之表单属性

jabdp属性配置之表单属性

jabdp属性配置之表单属性

jabdp属性配置之表单属性

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

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

jabdp属性配置之表单属性

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

jabdp属性配置之表单属性

jabdp属性配置之表单属性

15、关联实体表名

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

16、字段权限启用

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

17、状态作为标签查询

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

jabdp属性配置之表单属性

18、隐藏系统状态

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

jabdp属性配置之表单属性

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

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

jabdp属性配置之表单属性

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

jabdp属性配置之表单属性

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

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

jabdp属性配置之表单属性

jabdp属性配置之表单属性

21、默认排序字段

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

jabdp属性配置之表单属性

22、默认排序方式

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

jabdp属性配置之表单属性

23、事件编辑

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

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

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

24、自定义查询

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

25、汇总统计

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

jabdp属性配置之表单属性

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

jabdp属性配置之表单属性

jabdp属性配置之表单属性

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

jabdp属性配置之表单属性

26、自定义按钮

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

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

jabdp属性配置之表单属性

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

jabdp属性配置之表单属性

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

jabdp属性配置之表单属性

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

jabdp属性配置之表单属性

点赞
收藏
评论区
推荐文章
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
CuterCorley CuterCorley
3年前
用Python实现批量高效文件处理 解放你的双手
1.批量修改文件后缀名有时候会有大量修改文件名的需求,比如修改文件后缀、文件名加前缀等,如果手动修改,效率极低,这时候可以使用Python来批量修改:pythonimportosdeffile_rename():pathinput("请输入你需要修改的目录(格式如'F:\\test'):")old_suffixinp
Wesley13 Wesley13
3年前
jabdp之字段修订
        在表单的字段属性中有一个字段修订启用的属性,勾选上这个属性后,就可以在审核通过的情况下,修改字段的值并保存数据到数据库汇中。!(https://oscimg.oschina.net/oscnet/up3cb2e48b95b3da9f8f0c60dea357c0e8388.png)具体效果看下图:!(https://os
Stella981 Stella981
3年前
Play 2.0 用户指南 - 文件上传 -- 针对Scala开发者
   处理文件上传   在form中指定multipart/formdata属性上传文件   上传文件的标准方式是指定form的一个特殊属性multipart/formdata,可以让你混合表单数据和表单文件附件。   开始编写HTML表单:@form(actionrou
Wesley13 Wesley13
3年前
Java中static、final、static final的区别
说明:不一定准确,但是最快理解。final:final可以修饰:属性,方法,类,局部变量(方法中的变量)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。final修饰的属性表明是一个常数(创建后不能被修改)。
Wesley13 Wesley13
3年前
JS相关重点知识 (概况)
1.value和innerHTML没有联系,只是value是表单的一个特有属性,而innerHTML是通用的。2.当从外部引入js文件时,该外部文件里面可以有多个方法,  html页面中的onclick只选中其中一个方法即可。   做法是在<scriptsrc"外部文件名.js"</script   注意:外部脚
Wesley13 Wesley13
3年前
ES6
JavaScript定义对象的属性,有两种方法。varobj{foo:true,abc:123};上面代码的方法一是直接用标识符作为属性名,方法二是用表达式作为属性名,这时要将表达式放在方括号之内。但是,如果使用字面量方式定义对象(使用大括号),在ES5中只能使用方法
Wesley13 Wesley13
3年前
HTML+JS实现下载图片到本地
在HTML5中,download是<a便签的新增属性,download属性能让我们指定浏览器下载文件时的默认名称,将download属性添加到<a连接上,当我们点击这个链接,download属性值里的名称会显示到弹出的下载框里,而且download属性能够强制触发下载操作1:可以通过<a链接来实现图片下载<ahref"test.jp
Stella981 Stella981
3年前
JQUERY EASYUI 验证框(VALIDATEBOX)用法
JQueryEasyUI验证框(ValidateBox)在表单的验证方面给我们提供了很方便的方法<inputid"vv"required"true"validType"email"属性属性名类型描述默认值required布尔定义文本域是否为必填项falsev
Stella981 Stella981
3年前
JOptionPane修改图标
1.在Linux平台下.JOptionPane会显示Java默认的图标,在window平台不显示图标,如何替换这个图标了?2JOptionPane.setIcon(Icon)修改的是内容区域的icon,而不是左上角的Icon.所以需要通过修改Jdialog/Frame的图标来达到修改默认图标的问题.3.代码:if(JOptio