Form.json Liste mit SelevtVariable

Hey,

ich würde gerne eine Liste mit mehreren Spalten erstellen, wobei einige SelectVariable sein sollen.

Ein verkürzter Beispiel, das so nicht funktioniert:

{
    "elements": [
        {
            "type": "List",
            "name": "Buttons",
            "caption": "Taster",
            "add": true,
            "delete": true,
            "columns": [
                {
                    "name": "Name",
                    "caption": "Bezeichnung",
                    "type": "ValidationTextBox",
                    "width": "200px",
                    "add": ""
                },
                {
                    "name": "ButtonUpShort",
                    "caption": "Hoch (kurz)",
                    "type": "SelectVariable",
                    "width": "200px",
                    "add": 0
                }
            ]
        }
    ],
    "actions": [],
    "status": []
}

Warum? :wink:
Danke

Versuch mal im Button „ButtonUpShort“ die 0 bei add, durch „“ bzw. „0“ zu ersetzen.
Sodass das ganze als String string interpretiert wird.

1 „Gefällt mir“

Type ist ein Feld von edit und nicht der Spalte.


Und 1 wäre für keine Variable korrekt.
0 ist das Root Objekt.
Michael

1 „Gefällt mir“

Macht keinen Unterschied.

 "type": "List",
            "name": "Buttons",
            "caption": "Taster",
            "add": true,
            "delete": true,
            "columns": [
                {
                    "name": "Name",
                    "caption": "Bezeichnung",
                    "width": "200px",
                    "add": "",
                    "edit": { "type": "ValidationTextBox" }
                },
                {
                    "name": "ButtonUpShort",
                    "caption": "Hoch (kurz)",
                    "width": "200px",
                    "add": "1",
                    "edit": { "type": "SelectVariable" }
                },

Leider ändert das auch nix.

Doch @Nall-chan Du hast vollkommen Recht, so gehts.
Ich hatte mir noch ein Bein gestellt, weil ich das , testweise, in der module.php versucht hatte.

… das kann nicht gehen, wenn ich die Änderungen in form.json vornehme :slight_smile:

Noch eine Feinheit: Bei ButtonUpShort solltest du add auf 1 statt „1“ setzen. Das ist ja eine Zahl, kein String. Ich vermute zwar, das wird alles konvertiert und läuft fehlerfrei durch, aber immer lieber direkt den richtigen Typ setzen :wink:

2 „Gefällt mir“

… das ist Überpleibsel meines Trial and Error :wink: