Aber wenn man die Objektansicht in der Klasse konfigurierbar machen möchte, wäre der Tree in der Klassenverwaltung meiner Meinung nach eine gute Möglichkeit, Ordnung rein zu bringen.
Die Gruppendefinition müsste für ein Fold ja auch irgendwo stehen. Klar, kann man bei jedem Feld dann den Gruppenname reinschreiben und danach gruppieren, das ist aber nicht wirklich sexy. In der tblObject könnte man evtl. den Tree serialisiert abbilden und aus der Konfiguration dann auch die Redakteursansicht rendern.
Als erste Idee:
Code: Alles auswählen
{
"config": {
"panels": [
{
"title": "mein Panel",
"collapse": true, // zugeklappt
"groups": [
{
"title": "meine Gruppe 1",
"postition": "full", // über die ganze Breite
"color": "#000",
"fields": [
{
"name": "meinFeldname1",
"type": "text"
},
{
"name": "meinFeldname2",
"type": "href"
}
]
}
]
},
{
"title": "mein Panel2",
"collapse": false,
"groups": [
{
"title": "meine Gruppe 1",
"position": "left", // links platziert, 50% der Breite
"color": "#000",
"fields": [
{
"name": "meinFeldname3",
"type": "text"
},
{
"name": "meinFeldname4",
"type": "href"
}
]
},
{
"title": "meine Gruppe 2",
"position": "right", // rechts platziert, 50% der Breite
"color": "#000",
"fields": [
{
"name": "meinFeldname5",
"type": "text"
},
{
"name": "meinFeldname6",
"type": "href"
}
]
}
]
}
]
}
}