首页 > 其他分享 >用JVS低代码表单引擎,打造个性化表单

用JVS低代码表单引擎,打造个性化表单

时间:2023-10-30 11:35:22浏览次数:37  
标签:选项 JVS 表单 数据模型 组件 数据 下拉框 个性化

什么是表单下拉框

表单下拉框是一种用户界面元素,通常用于表单中,允许用户从一组预定义的选项中选择一个选项。表单下拉框由一个下拉箭头和一个选项列表组成,用户可以通过点击下拉箭头来展开选项列表,然后选择其中的一个选项。表单下拉框通常用于收集用户的信息,例如选择国家、省份、性别等。下拉框有助于保证数据的准确性和规范性。

用JVS低代码表单引擎,打造个性化表单_数据

适用场景

从多个下拉选项中选择其中一项,适用于选项较多的时候,可自定义选项内容,也可用于 数据联动关联其他模型(表单、列表) 等多个场景,比如选择请假表单内的请假类型、性别等字段的时候,可以用下拉单选组件。我们先看一个示例:

用JVS低代码表单引擎,打造个性化表单_低代码_02

注意:

  • 下拉单选组件的选项值的长度最大不能超过 255 个字符;
  • 下拉组件存储值为其他数据模型的所选择数据的id。

基础功能配置

  • 基础配置如下图所示:

用JVS低代码表单引擎,打造个性化表单_下拉框_03

①:下拉框组件,可以将组件拖拽至表单画布中,实现组件的引用

②:组件绑定模型的字段,点击字段名称后,系统会把本表单对应的模型字段展示出来,选中即可

③:组件的中文名称,修改后会将组件的名称同步修改

④:组件的显隐控制装填设置,普通(刻度可操作)、只读(可读不可修改)、隐藏(不可见不可操作)

⑤:默认值,取值方式有两种,自定义和公式复制,自定义可以直接写入本字段的默认值,公式赋值通过公式函数计算后赋值

⑥:显示控制,通过其他组件结果的设置内容判断条件,当条件为真时展示本下拉框

⑦:禁用控制,通过其他组件结果的设置内容判断条件,当条件为真时本下拉框禁止操作

⑧:网络设置(逻辑触发),当内容修改后,且鼠标失焦后,将触发逻辑(用户自定义的逻辑)

  • 扩展配置内容,如下图所示

用JVS低代码表单引擎,打造个性化表单_低代码_04

①:下拉选择多选开关,开启后,支持多个选项同时选中

②:是否支持搜索选项,开启后,可以通过搜索的方式对下拉选项的内容进行过滤(模糊匹配)

③:是否可以创建选项开关,开启后,系统是支持可以动态创建选项的

④:选择内容可以是缩略展示和完全展示

效果如下:

用JVS低代码表单引擎,打造个性化表单_下拉框_05

下拉选项数据来源配置

下拉框的选项数据有多种来源方式,根据不同的场景自己选择,目前下拉框数据选项来源有是那种方式

用JVS低代码表单引擎,打造个性化表单_下拉框_06

下拉项数据模式

数据项配置说明

配置数据

通过表单界面上的数据选项,进行枚举式配置

接口数据

通过API的接口返回下拉数据选项

数据模型

通过其他的数据模型(其他表)的数据进行展示选项(可设置过滤条件)

OA流程


动态组件


接下来我们详细看下具体的配置。

  • 配置数据模式,如下图所示:

用JVS低代码表单引擎,打造个性化表单_下拉框_07

①:选择下拉框数据类型为配置数据,系统展示配置数据的相关设置项,本质上是配置枚举值,这里的值是静态选项

②:可以点击“添加选项”按钮,增加选项,输入显示值和传递值的内容,用于

③:可以点击“删除”按钮,可以对已经设置的选项进行删除

  • 接口数据模式

接口模式是让下拉框的数据选项通过动态的从API接口中查询并展示出来,如下图所示:

用JVS低代码表单引擎,打造个性化表单_低代码_08

①:选择数据类型为接口数据

②:配置接口API的具体URL地址,这里的接口是通过get的方式对接口地址进行请求

③:对请求回来的数据设置展示的字段

④:设置使用后选项对应真实传递值的字段

  • 数据模型

数据模型本质上也是实体的表,那么这种模式表示通过 另外的一张表里的数据进行展示下拉框的选项,如下图所示:

用JVS低代码表单引擎,打造个性化表单_数据_09

①:选择数据类型为数据模型(其他模型,可以是用户自定义的模型)

②:选择具体的数据模型,这里系统将本轻应用内所有模型都是可以选择

③:设置选中回显的字段内容

④:设置真实传递的字段内容,可以与现实值相同

⑤:设置副标题字段,通过额外的字段可以让用户更加便捷的选择选项数据

⑥:可以对数据设置过滤条件,一遍对大量数据进行精准的筛选

用JVS低代码表单引擎,打造个性化表单_数据_10

在线demo:https://frame.bctools.cn/

基础框架开源地址:https://gitee.com/software-minister/jvs

低代码表单往期干货

JVS低代码快速开发核心能力:表单引擎基础组件的配置详解

超详细介绍,JVS低代码表单引擎的常用样式-文本框

JVS低代码快速开发核心能力:表单的设计

标签:选项,JVS,表单,数据模型,组件,数据,下拉框,个性化
From: https://blog.51cto.com/u_15454015/8086907

相关文章

  • 无代码平台的表单平台 JAVA开源项目 毕业设计
    https://gf.bilibili.com/item/detail/1104045029为了帮助小白入门Java,博主录制了本项目配套的《项目手把手启动教程》,希望能给同学们带来帮助。一、摘要基于Vue+SpringBoot+MySQL的无代码平台的表单平台,包括了系统数据中心模块,用来存放管理系统通用的模块,另外分别设计了动态类型......
  • C# Post 模拟表单提交
    ///<summary>///向指定的URL地址发起一个POST请求。///</summary>///<paramname="url">要请求的URL地址</param>///<paramname="keyvalues">要上传的数据项</param>///<retur......
  • form表单和ajax提交的重复
    form表单和ajax提交的重复form表单中input的submit类型和button按钮都会触发两次(有ajax的情况),当我们把input的type改成button类型就不会朝后端再发送POST请求了<formaction=""method="post">用户名:<inputtype="text"name="username"id="id_user">......
  • HTML基础内容之表单
    HTML表单 HTML表单是用于收集用户输入的信息,并将用户输入的内容信息传到后台服务器中。HTML表单的action属性表单中action属性,里面填写的是后台服务器的地址。比如:1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metaname="vie......
  • c# winfom从0学习开发OA、BPM工作流程与自定义表单系统(十三)新建工作
     1,新建一个工作 2,填写表单 3,当时表单设置的可写字段,在这里就体现出来了,这里设置的第一个节点开始是字段全部可写的,其他节点只能看不能写 4,转交下一步工作,也就是我们流程图连线箭头指向的节点 5,确定转交下一步工作 6,需要登录张三的账号,去代办工作里查看有没有需......
  • C#winform软件实现一次编译,跨平台windows和linux兼容运行,兼容Visual Studio原生界面Fo
    一、背景:微软的.netcore开发工具,目前来看,winform界面软件还没有打算要支持linux系统下运行的意思,要想让c#桌面软件在linux系统上运行,开发起来还比较麻烦。微软只让c#的控制台软件支持在linux运行。二、解决方案:我想到的一个方案是自定义封装软件的System.Windows.Forms组件,把......
  • 如何平衡表单设计过程中用户体验与企业管控需求(上)
    作者:胡庆星大家都听说过这句话,叫做“制度流程化、流程表单化、表单信息化、信息标准化”,这句话简要的概括了系统落地的路径,核心体现了两个方面的内容,表单即管理,它对上承接管理制度与流程的落地,体现管理思路和意志,另外表单是指导数据标准化落地的工具,是设计业务对象、逻辑模型、物理......
  • c# winfom从0学习开发开发OA、BPM工作流程与自定义表单系统(十二)新建一个完整的工作流
     先设计一个表单 开始设计表单 设计一个表单例如请假表单 Tag十分的重要,再设计流程图节点的时候tag起到的作用是提示当前控件是谁,再设置可写字段环节十分重要 保存 设计流程图 设计请假流程图设计好请假的流程 设置每个节点的参数 所有部门下的人都......
  • 3DCAT+东风日产:共建线上个性化订车实时云渲染方案
    近年来,随着5G网络和云计算技术的不断发展,交互式3D实时云看车正在成为一种新的看车方式。与传统的到4S店实地考察不同,消费者可以足不出户,通过网络与终端设备即可实现全方位展示、自选汽车配色、模拟效果、快捷选车并进行个性化定制。3DCAT实时渲染云作为一家专注于为汽车行业提供......
  • c# winfom从0学习开发开发OA、BPM工作流程与自定义表单系统(七)流程中心-分类管理
    分类管理分为两块一块流程分类一块 表单分类两块分类的主要功能是为了让流程或者表单有条理,看起来不是那么凌乱,例如请假流程或者活动流程都可以创建属于自己的分类,方便自己也方便别人使用后面再新建流程和新建表单的时候会再次细说 ......