自定义字段的设计与实现(Java实用版)

本文探讨了如何在Java系统中实现自定义字段,以满足不同行业和业态的个性化需求。通过介绍自定义模板表、客户信息表、业态行业与模板的关联表,阐述了如何创建和管理文本框、数字框、日期框、单选和多选框等不同类型的自定义字段。文章还展示了不同行业的用户界面示例,并分享了后台处理和前端动态加载自定义模板的方法,以及数据库优化和扩展字段的UI布局考虑。
摘要由CSDN通过智能技术生成
  1. 前言
    自定义字段又叫做“开放模型”,用户可以根据自已的需求,添加需要的字段,实现个性化定制。
  2. 使用自定义字段的目的,使用自定义字段解决哪些问题
    如现有一套CRM系统,客户模块中客户信息,需要实现不同行业,不同业态都可以个性化需求。那我们知道客户信息表T_CUSTOM,如姓名,性别,电话
    等基本通用属性是可以通用的,但如药疗行业客户需要记录体重,血压等,而运输行业的客户更关注货物品类,产量等,而又如快速消费品行业关注客户的爱好,年龄,星座啊,这些问题该如何处理呢?
  3. 自定义字段的设计与实现
    a、相关数据库表说明
    自定义模板表:T_CUSTOM_FIELD_TEMPLATE
    客户信息表:T_CUSTOM
    业态行业类型与自定模板对应用表:T_BUSINISS_TEMPLATE
    注:T_BUSINISS_TEMPLATE不同的业态、行业类型对应不同的自定义模板

    b、相关数据库表结构说明
    

    自定义模板表:T_CUSTOM_FIELD_TEMPLATE
    这里写图片描述

注:模板内容如下

[{"label":"货品名称","fieldName":"productName","type":"textfield","required":true,"sequence":1,"rows":3,"minLength":5,"maxLength":20,"vtype":"none","vtypeContent":"","vtypeText":"","defaultValue":"apple Mac","readOnly":false},{"label":"产量","fieldName":"turnout","type":"numberfield","required":true,"sequence":2,"minValue":5,"maxValue":20,"decimalPrecision":
  • 42
    点赞
  • 140
    收藏
    觉得还不错? 一键收藏
  • 96
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 96
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值