ulion / jsonform

Build forms from JSON Schema. Easily template-able. Compatible with Twitter Bootstrap out of the box.
http://ulion.github.io/jsonform/playground/
MIT License
49 stars 27 forks source link

Schema with object in object #40

Open charliefancelli opened 6 years ago

charliefancelli commented 6 years ago

Hi,

Is it possible to describe a schema with an object in a object ? The idea is to describe an object button with its own properties and using this object in many other objects like in this example :

"schema": {
    "button": {
        "type": "object",
        "legend": "Bouton",
        "properties": {
            "title": {
              "title": "Text in the button",
              "type": "string"
            },
            "link": {
              "title": "Link of the button",
              "type": "string",
            },
            "type": {
              "title": "Type of link",
              "type": "string",
              "enum": ["_self", "_blank"]
            }
        }
    },
    "sectionTitle": {
        "type": "object",
        "properties": {
            "title": {
              "title": "Titre",
              "description": "",
              "type": "string"
            },
            "button": {
                "type": "button"
            }
        }
    },
    "myItem": {
        "type": "object",
        "properties": {
            "other": {
              "title": "Other object",
              "description": "",
              "type": "string"
            },
            "button": {
                "type": "button"
            }
        }
    }
...

Thanks,