У меня есть файл JSON, на основе которого я хочу создать пользовательские свойства для прямоугольной формы. я приложил свой файл json ниже.
[
{
"name": "Wootz Online Process",
"id": "wootz-online",
"appliesTo": [
"bpmn:ServiceTask",
"bpmn:ScriptTask"
],
"properties": [
{
"label": "Type",
"type": "String",
"value": "com.wootz.DataManager",
"editable": true,
"binding": {
"type": "property",
"name": ""
}
}
],
"entriesVisible": []
},
{
"name": "Wootz Workflow Process",
"id": "wootz-workflow",
"appliesTo": [
"bpmn:ServiceTask",
"bpmn:ScriptTask"
],
"properties": [
{
"label": "Type",
"type": "String",
"value": "com.wootz.DataManager",
"editable": true,
"binding": {
"type": "property",
"name": "Connector"
}
},
{
"label": "Connector",
"type": "String",
"value": "default",
"editable": true,
"binding": {
"type": "property",
"name": "Endpoint"
}
}
],
"entriesVisible": []
},
{
"name": "Wootz Integration Process",
"id": "wootz-integration",
"appliesTo": [
"bpmn:ServiceTask",
"bpmn:ScriptTask"
],
"properties": [],
"entriesVisible": []
},
{
"name": "Wootz Batch Process",
"id": "wootz-batch",
"appliesTo": [
"bpmn:ServiceTask",
"bpmn:ScriptTask"
],
"properties": [],
"entriesVisible": []
}
]
Я пытался добавить пользовательские свойства, используя mxcellrenderer, но он показывает что-нибудь. я пытаюсь в примере графического редактора .. но когда я запускаю его .. он показывает мне пустой экран.
mxCellRenderer.defaultShapes.ext.prototype.customProperties = [
{
name: "Wootz Online Process",
dispName: "Wootz Online Process",
id: "wootz-online",
appliesTo: [
"bpmn:Task"
],
properties: [
{
label: "Type",
type: "String",
value: "com.wootz.DataManager",
editable: true,
binding: {
type: "property",
name: ""
}
}
],
entriesVisible: []
},
{
name: "Wootz Workflow Process",
dispName: "Wootz Workflow Process",
id: "wootz-workflow",
appliesTo: [
"bpmn:Task"
],
properties: [
{
label: "Type",
type: "String",
value: "com.wootz.DataManager",
editable: true,
binding: {
type: "property",
name: "Connector"
}
},
{
label: "Connector",
type: "String",
value: "default",
editable: true,
binding: {
type: "property",
name: "Endpoint"
}
}
],
entriesVisible: []
},
ожидаемый результат - это свойство на панели свойств с именем template и его значением как wootz.online илиwootz.datamanager. когда мы выбираем wootz.online, он должен показывать больше свойств, связанных с этим. я новичок в mxgraph. было бы очень полезно, если бы кто-то мог помочь мне в создании панели свойств.