sinetinformatica/php-joget-form-json

PHP Joget JSON表单创建器

v0.0.2 2022-07-04 12:40 UTC

This package is auto-updated.

Last update: 2024-09-21 16:29:08 UTC


README

索引

上下文

这个库允许使用PHP创建具有特定结构的表单,并以JSON格式输出。

Joget表单对象的结构如下

Form -> Section (*) -> Column (*) -> FormElement (*) ---|-> Validator
                                                        |-> Option (?)(*)
  (?) = Opzionale                                       |-> OptionBinder (?)
  (*) = da 1 a N

   /-------------------------FORM--------------------------\
   |   /--------------------SECTION1-------------------\   |
   |   |   /---COLS1----|----COLS2----|----COLS3---\   |   |
   |   |   |  ELEMENT1  |   ELEMENT1  |  ELEMENT1  |   |   |
   |   |   |  ELEMENT2  |            |  ELEMENT2   |   |   |
   |   |   |            |            |  ELEMENT3   |   |   |
   |   |   \---------------------------------------/   |   |
   |   \-----------------------------------------------/   |
   |                                                       |
   |   ---------------------SECTION2-------------------\   |
   |   |   ------------------COLS1-----------------\   |   |
   |   |   |             ELEMENT1                  |   |   |
   |   |   |             /--ELEMENT2--\            |   |   |
   |   |   |             |-OPT1 -OPT2 |            |   |   |
   |   |   |             |-OPT3 -OPT4 |            |   |   |
   |   |   |             \------------/            |   |   |
   |   |   \---------------------------------------/   |   |
   |   \-----------------------------------------------/   |
   \-------------------------------------------------------/

需求

  • PHP >= 5.6

安装

该项目可以作为composer依赖项导入

composer require sinetinformatica/php-joget-form-json

或者按照以下方式克隆

your_project_folder
|___sdk_repo_folder

此时,在sdk_repo_folder目录内运行以下命令

composer install --no-dev

使用

元素

支持以下元素

  • 容器元素
    • 表单
    • 部分
  • 基本元素
    • 表单元素
    • Joget单选框
    • 下拉框
    • 复选框
    • 文本框
    • 文本区域
    • 日期选择器
    • 隐藏字段
  • 自定义元素
    • Alfresco按钮
  • 验证器
  • Joget验证器
  • Joget验证器属性
  • 选项
    • 选项
    • 选项绑定器

示例

查看示例文件

许可证

许可证详情

本存储库的许可证为Apache License 2.0。具体信息可在LICENSE文件中查看。

贡献者

以下为贡献者名单。感谢大家每天对项目的贡献和改进!