Die BPC Version 3.5 wird nicht mehr gewartet.

Sollten Sie diese BPC Version nutzen, empfehlen wir Ihnen eine Migration auf eine aktuelle Version. Die Dokumentation zur neusten BPC Version finden Sie hier. Sollten Sie Fragen haben, wenden Sie sich bitte an unseren Support.

JSON Feld

Das BPC stellt mehrzeiligen JSON Editor zur Verfügung. Dieses Feld validiert automatisch die Eingabe und gibt Hilfestellung bei Syntaxfehlern.

Verwendung

Für die Verwendung des Feldes muss lediglich eine Komponente mit dem xtype bpcJsonField erzeugt werden.

Copy&Paste Beispiel
Ext.create({
    xtype:"window",
    autoShow: true,
    title: "JSON Field",
    layout: "fit",
    width: 500,
    height: 300,
    items:[
        {
            xtype: "bpcJsonField",
            value: {
                "number": 1,
                "array":[],
                "object":{},
                "string": "I'm a JSON object"
            }
        }
    ]
});

JSON Schema Validierung

Optional kann auch eine Validierung gegen ein JSON Schema (https://json-schema.org/) durchgeführt werden. Dafür muss zusätzlich das Attribut jsonSchema angegeben werden. Die Angabe des Schemas kann als URL erfolgen oder direkt als JSON Objekt übergeben werden.

Copy&Paste Beispiel
Ext.create({
    xtype:"window",
    autoShow: true,
    title: "JSON Field",
    layout: "fit",
    width: 500,
    height: 300,
    items:[
        {
            xtype: "bpcJsonField",
            jsonSchema: {
             "type": "object",
              "required": [
                "first-name",
                "address",
                "last-name"
              ]
            },
            value: {
                "first-name":"John",
                "address" : "Foo Ave... (delete one item to get an error)",
                "last-name": "Doe"
            }
        }
    ]
});

Keywords: