Lesefelder sind virtuelle Datenbank-Felder. Sie werden mit Hilfe eines Scriptes berechnet und sind daher nur lesbar (-> Lesefelder ). Jedes Lesefeld besteht aus einer Bezeichnung und Skript-Code.
Lesefeld-Namen können frei, aber eindeutig gewählt werden. Intern wird mitglied_lesefelder_ vorne angefügt. Um z.B. beim Schreiben einer E-Mail auf Lesefeld Anrede zuzugreifen, muss ${mitglied_lesefelder_Anrede} eingegeben werden.
Der Inhalt von Lesefeldern wird durch http://www.beanshell.org/-Skripte beschrieben. Damit ist es möglich sehr komplexe Skripte in Java zu erstellen.
Jedes Skript muss als Rückgabe-Wert einen String zurückliefern.
Lesefelder nutzen
Zunächst muss die Lesefelder-Funktion aktiviert werden. Administration | Einstellungen | Anzeige | Lesefelder anzeigen.
Beim nächsten Start von Jameica erscheint unter Administration die neue Option Lesefelder. Außerdem wird sofort auf der Mitglieder-Details-Seite ein neuer Tab Lesefelder angezeigt. Über den Bearbeiten-Knopf erhält man die Möglichkeit neue Lesefelder anzulegen und vorhandene zu editieren bzw. zu löschen.
Die Skripts für Lesefelder werden in Java geschrieben. Genauere Informationen über und Möglichkeiten mit dem Beanshell-Interpreter, ist auf www.beanshell.org verfügbar. Nachfolgend ein paar Beispiele.
Die Lesefelder können als Formularfelder verwendet werden.