Direkt zum Inhalt | Direkt zur Navigation

Benutzerspezifische Werkzeuge

Sie sind hier: Startseite / Tech-Blog / Plone: PloneFormGen readonly fields

Plone: PloneFormGen readonly fields

Manchmal möchte man Felder nur anzeigen aber nicht änderbar machen. Nachfolgend wird eine Möglichkeit beschrieben, wie dies mit Hilfe von einem HiddenField und einem FomRichLabelField realisiert werden kann.

Ein verstecktes Feld anlegen

Wir legen ein FormStringField (Zeichenkettenfeld) an, füllen den Default wert mit dem Inhalt der angezeigt werden soll und markieren das Feld als versteckt.

Damit ist das Feld im Formular enthalten und wird beim versenden mit übertragen.

Ein Feld zur Anzeige des versteckten Feldes anlegen

Wir legen ein FormRichLabelField (Bezeichnungsfeld) an und geben in den overrides den folgenden TALES-Ausdruck ein:

string: <strong>My hidden field text:</strong> ${folder/myhiddenfield/getFgDefault}

Das Feld zeigt nun immer den Inhalt des Default-wertes des Feldes myhiddenfield an, kann aber selbst nicht editiert werden.

abgelegt unter: