Moin,
kann in einem geschachtelten Konfigurationsformular die Auswahl eine Select-Box über UpdateFormField aktualisiert werden?
Hier der Auszug der Formular-Definition
{
"type": "List",
"name": "panelPageValuesArray",
"caption": "Wertzuweisung",
"rowCount": 5,
"add": true,
"delete": true,
"columns": [
{
"caption": "Seite",
"name": "panelPage",
"width": "50px",
"visible": true,
"add" : "0",
"edit" : {
"type": "Select",
"width" : "200px",
"options" : [
] ,
"onChange" : "DBNSP_LoadPageColumns($id,$panelPage);"
}
},
{
"caption": "Variablenverknüpfung",
"name": "panelPageValues",
"width": "350px",
"visible": false,
"add": "",
"edit": {
"type": "List",
"enabled": true,
"visible": true,
"rowCount": 4,
"add": true,
"delete": true,
"columns": [
{
"caption": "Variable",
"name": "objectId",
"width": "300px",
"add": 0,
"edit": {
"type": "SelectVariable"
}
},
{
"caption": "Ergebnisspalte",
"name": "resultField",
"width": "300px",
"add": 0,
"edit": {
"type": "Select",
"options" : [
{ "caption" : "wert1", "value" : 1 }
]
}
}
]
}
}
]
},
Mit
$this->UpdateFormField("resultField", "width","99px");
bekomme ich die Breite der Select-Box über eine OnChange-Funktion einer anderen Variablen gesetzt, das will ich aber gar nicht zeigt mir aber, dass ich wohl grundsätzlich auf der richtigen Spur unterwegs bin.
Mit
$this->UpdateFormField("resultField", "edit",'{"type":"Select","options":[{"caption":"eins","value":"eins"}]}');
Bleibt die Auswahl-Liste aber leider so wie sie beim Laden des Formulars definiert wurde.
Kann mir jemand einen Tipp geben:
Grüße aus dem Münsterland.
Detlev.