Fragen zum List Element: Anzeigefelder

Ich habe ein Listelement, bei dem ich zu einem Element gerne weitere Informationen anzeigen lassen möchte.

Dazu benutze ich den Edit Modus des Elements und zeige dann die Informationen an.

Zwei Punkte würde ich noch gerne umsetzen, weiß aber noch nicht wie.

  • ich möchte, dass der Anwender die „ReadOnly“ Elemente nicht bearbeiten kann.
  • ich möchte gerne, dass die Felder automatisch die gesamte Breite der Form ausnutzen. Das habe ich an anderer Stelle schon einmal gesehen

Ist das irgendwie möglich?

Die ist meine Form:
form.json (4,9 KB)

In der Doku wird auch auf das Test-Repository verwiesen. Dort habe ich das Beispiel ListDynamicEditFormTest gefunden. Leider läuft das beim Öffnen auf einen Fehler

wenn du kein Edit hinterlegst dann kann man es auch nicht bearbeiten und es wird im Bearbeitungsdialog ausgegraut dargestellt!

Da weiß ich nicht was Du genau meinst, Deine Liste ist doch schon 100%. Also für die Liste keine width angeben oder eben 100%.

Die einzelnen Spalten braucht mindestens eine width=auto, dann kanst die andern dediziert setzen!

Vorab: mir geht es nur um den Felder im Bearbeiten Dialog.

Wie bekomme ich es hin, dass sie ausgegraut dargestellt werden? Ein „edit“ habe ich nur beim ersten Element („Aktiv“) hinterlegt. Dennoch sind alle anderen nicht ausgegraut.

Bei der Breite geht es mir um die Darstellungsbreite der Anzeige-Felder.

Das war auch für die Lösung für den Bearbeiten Dialog. Danke!

Denn wenn ich wie hier mit „forms:“ arbeite, dann gelten ja für die Elemente alle spezifischen Eigenschaften, also auch width mit % Angabe und natürlich auch enabled = false :slight_smile:

Jetzt klappt alles :loveips:

                            "edit": {
                                "type": "Select",
                                "enabled": false,

das enabled: false ist die lösung

Fast :slight_smile:

Ich habe ja kein „edit:“ sondern ein „forms:“. Da gehört es zu den Elementen.

@Dr.Niels : magst du dir das Testbeispiel mit dem SyntaxError einmal anschauen?

Da ist tatsächlich noch ein kleiner „Fehler“ beim Laden von den Werten eines Tree Elements. Bei einem leeren String knallt es halt. Ich behebe das. Bis dahin sonst einfach die Eigenschaften der Instanz per Skript auf "[]" setzen, dann klappt es wieder.

Ansonsten zum eigentlichen Thema: Wenn du form nutzt, dann gelten die Vorgaben vom edit-Feld nicht mehr. Du musst also einfach in der Form selbst bei dem Element enabled: false setzen.