关于表单:FoxnicWeb-代码生成-6-配置字段的表单组件

42次阅读

共计 2435 个字符,预计需要花费 7 分钟才能阅读完成。

Foxnic-Web 代码生成 (6) —— 配置字段的表单组件

概述

  上一篇中咱们讲述了字段配置的通用项,本篇将具体介绍字段的表单编辑器配置。针对不同的表单编辑器,能够指定不同的代码生成参数。默认状况下,代码生成会依据表字段的类型等信息主动匹配一个表单组件。当然,开发人员也能够手动指定每个字段的表单组件类型。

  尽管表单组件是出现在表单界面的,然而它的设置同样会影响搜寻区域对应的条件输入框。搜寻区域的条件输入框组件按肯定的规定与表单组件对应。本文将一一介绍表单组件以及它们的代码生成配置项。

  本文中的示例代码均可在 https://gitee.com/LeeFJ/foxni… 我的项目中找到,本文对照 webfull 我的项目解说

残缺示例

  因为,每个组件的配置较多,本篇也不能齐全一一列举,提供 Foxnic-Web 我的项目下有一各种组件反对的残缺示例,请大家参考:

https://gitee.com/LeeFJ/foxni…

单行文本框

  单行文本框是大多数状况下字段的默认组件。通过 view.field(XXX).form().textInput() 办法指定,默认搜寻框为单行文本框。它的配置项有:

配置项阐明
defaultText指定默认文本

多行文本框

  多行文本框通过 view.field(XXX).form().textArea() 办法指定,默认搜寻框为单行文本框。它的配置项有:

配置项阐明
defaultText指定默认文本
height指定文本框高度

数值输入框

  数值输入框通过 view.field(XXX).form().numberInput() 办法指定,默认搜寻框为数值输入框。它的配置项有:

配置项阐明
allowNegative是否容许正数,默认容许
decimal指定为小数输入框
integer指定为整数输入框
defaultValue默认值
range数值范畴
scale小数位
step滚轮步长

按钮组件

按钮组件通过 view.field(XXX).form().button() 办法指定。它的配置项有:

配置项阐明
action指定默认文本
chooseOrganization关上组织抉择对话框
chooseCompany关上公司抉择对话框
chooseDepartment关上部门抉择对话框
chooseEmployee关上员工抉择对话框
choosePosition关上岗位对话框

复选框

复选框组件通过 view.field(XXX).form().checkBox() 办法指定,默认搜寻框为下拉框。它的配置项有:

配置项阐明
defaultValue指定默认选中的值
defaultIndex指定默认选中的序号
enumType指定选项为枚举类型
dict指定选项为数据字典

单选框

单选框组件通过 view.field(XXX).form().radioBox() 办法指定,默认搜寻框为下拉框。它的配置项有:

配置项阐明
defaultValue指定默认选中的值
defaultIndex指定默认选中的序号
enumType指定选项为枚举类型
dict指定选项为数据字典

下拉框

下拉框组件通过 view.field(XXX).form().selectBox() 办法指定,默认搜寻框为下拉框。它的配置项有:

配置项阐明
defaultValue指定默认选中的值
defaultIndex指定默认选中的序号
enumType指定选项为枚举类型
dict指定选项为数据字典
fillWith指定用哪个属性的数据填充下拉框的已选值
filter是否应用过滤性能
muliti配置为是否多选
paging是否分页
size分页大小
queryApi指定取数的 API 地址
valueField设置值列名
textField设置显示列名
toolbar是否应用工具栏

日期抉择框

日期抉择框通过 view.field(XXX).form().dateInput() 办法指定。它的配置项有:

配置项阐明
format格局, 如: yyyy-MM-dd HH:mm:ss , yyyy-MM-dd 默认,为自动识别
defaultNow设置默认值为以后工夫
renderAtTop为防止 iframe 区域太小而被遮挡,可设置改值使其弹出框显示在 iframe 之外 ; 默认 false

Switch 组件

Switch 组件通过 view.field(XXX).form().logicField() 办法指定。它的配置项有:

配置项阐明
defaultValue指定默认文本
on设置开启 (逻辑真) 状态下的标签与值
off设置敞开 (逻辑假) 状态下的标签与值

文件上传组件

文件上传组件通过 view.field(XXX).form().upload() 办法指定。它的配置项有:

配置项阐明
acceptAllType容许上传任意类型的文件
acceptAudioType仅容许上传音频
acceptImageType仅容许上传图片
acceptSingleFile仅容许上传单个文件
acceptSingleImage仅容许上传单个图片
acceptVideoType仅容许上传视频
acceptMime容许上传的 Mime
acceptExts容许上传的文件扩展名
buttonLabel文件浏览按钮的显示文本
displayFileName是否显示文件名
maxFileCount最大文件数量

小结

  本节列举了 Foxnic-Web 目前曾经反对的全副表单组件。表格中的每个配置办法都蕴含若干参数,因为篇幅限度不能一一列举每个办法内参数的用法,大家能够按 JavaDoc 提醒指定参数值。

相干我的项目

  https://gitee.com/LeeFJ/foxnic

  https://gitee.com/LeeFJ/foxni…

  https://gitee.com/lank/eam

  https://gitee.com/LeeFJ/foxni…

官网文档

  http://foxnicweb.com/docs/doc…

正文完
 0