当前位置: 首页 > news >正文

inBuilder 低代码平台新特性推荐 - 第十八期

今天来给大家带来的是inBuilder低代码平台特性推荐系列第十八期——表单设计器集成预约日历组件。

一、场景介绍

项目上希望用日历的形式展示某地点在一段时间内的预约记录,表单设计器新增支持创建日历预约视图,并配置预约属性。

二、运行效果

三、前置步骤:

此需求的场景里,要求有两个实体结构,一个是预约的地点表(例如会议室),一个是预约的记录表(例如会议室预约记录表)。所以我们首先创建两个业务实体:

01预约地点实体

以会议室为例,常用字段有地点编号(必需)、地点名称(必需)、备注、容纳人数、是否有投影等。

02预约记录表

以会议室预约为例,常用字段有地点(关联预约地点实体、必需)、预定标题(可以是预定主题等内容,必需)、开始时间(必需)、结束时间(必需)、预定类型等。

四、开发步骤

以下步骤,以会议室预定为例,说明了如何在表单设计器中创建预约日历视图并维护预约控件的属性。

01列表启用多视图

以管理列表表单为例,首先在控件树中右键选择【表格节点】,右键菜单点击【启用多视图】

02在多视图中新增日历视图

添加成功后,可以通过视图切换按钮,将页面切换到日历模式:

03 维护日历外观类属性

设计器已默认初始了日历控件的部分属性,若项目有样式类需求,可以在此进行调整。

默认视图类型:日历控件左上角,支持切换日视图和周视图,默认展示日视图。

地点列宽度:日历控件左侧地点列宽度。

日视图行高:日视图下表格每行的高度。

周视图行高:周视图下表格每行的高度。

周视图列宽度:周视图下表格每列的宽度。

04地点配置

地点列标题

地点数据源

首先需要根据地点(会议室实体)创建一个地点的维护表单,例如列卡类维护表单。

然后,回到日历预约表单,地点数据源选择的是地点维护表单对应的VO。选择后,设计器自动填充数据源请求url和数据源请求类型,开发者无需修改。

地点展示模板

模板编辑器中已预置了地点展示模板,可以在此模板中选择需要展示的字段,操作步骤如下动图所示:

地点标识字段、地点名称字段

05 日视图配置

在日视图展示模式下,表格中以横条展示预定信息。

日视图预定信息模板

模板编辑器中已预置了预定信息模板,可以在此模板中选择需要展示的字段,操作步骤如下动图所示:

日视图自定义样式

若需要根据某字段来区分横条的样式(例如背景颜色),可以配置自定义样式。

新增预定文本

用户将鼠标放在空白单元格上时,单元格显示的文本

06预定配置

依次选择预定实体中的关键字段。

地点标识字段:选择关联的会议室字段

预定主题名称字段:选择预定主题字段

开始时间字段、结束时间字段:选择预定的开始时间、结束时间字段

07详情卡片配置

详情卡片是指用户点击某条预定记录时弹出的卡片:

展示列:用户希望在详情卡片中展示的字段。

详情徽章模板:用户希望在详情卡片中以徽章的格式展示某个字段,通常为类型字段。

模板编辑器中已预置了徽章模板,可以在此模板中选择需要展示的字段,操作步骤如下动图所示:

详情卡片自定义样式:详情卡片的样式类,通常用于配置一些背景色。

此例中配置的背景色与日视图自定义样式一致。

08配置新增预定事件

用户点击空白单元格时,需要跳转到卡片页面进行预定信息的新增操作。我们需要在新增事件中选择一个卡片页面。

欢迎大家下载inBuilder开源社区版,体验上述特性,开启低代码开发之旅!

http://www.lryc.cn/news/345423.html

相关文章:

  • 部署xwiki服务需要配置 hibernate.cfg.xml如何配置?
  • 1376:信使(msner)
  • Hadoop3:HDFS的架构组成
  • P2910 [USACO08OPEN] Clear And Present Danger S
  • ES6 对象方面的新特性
  • GO语言核心30讲 进阶技术 (第一部分)
  • [力扣题解]225. 用队列实现栈
  • Leetcode—2105. 给植物浇水 II【中等】
  • wordpress外贸建站公司歪建站新版网站上线
  • 关于二手车系统学习--登录模块
  • 若依生成代码的步骤
  • 深度学习论文: LightGlue: Local Feature Matching at Light Speed
  • 全面解析C++11与C++20线程(含内容)
  • 【八股】消息中间件
  • 【17-Ⅰ】Head First Java 学习笔记
  • weblogic 反序列化 [CVE-2017-10271]
  • CoPilot 产品体验:提升 OpenNJet 的控制管理和服务提供能力
  • Leetcode 第396场周赛 问题和解法
  • OC foudation框架(上)学习
  • 【机器学习300问】83、深度学习模型在进行学习时梯度下降算法会面临哪些局部最优问题?
  • 基于springboot的校园管理系统源码数据库
  • 图形网络的自适应扩散 笔记
  • vue基础配置
  • C++基础中的存储类别
  • 【NPM】Nginx Proxy Manager 一键申请 SSL 证书,自动续期,解决阿里云SSL免费证书每3个月失效问题
  • 教你解决PUBG绝地求生游戏中闪退掉线无法重连回去的问题
  • 24 Debian如何配置Apache2(4)LAMP+phpMyAdmin部署
  • centos安装paddlespeech各种报错解决方案
  • 谈基于ATTCK框架的攻击链溯源
  • 在Ubuntu下搭建自己的以太坊私有链