1 [% USE HTML %]<body onload="document.Form.name.focus();">
3 <style type="text/css">
9 <div class="listtop">[% title %]</div>
11 <form action="amcvar.pl" name="Form" method="post">
16 <td align="right">Name<sup><span class="small">(1)</span></sup></td>
17 <td><input name="name" value="[% HTML.escape(name) %]"></td>
21 <td align="right">Beschreibung<sup><span class="small">(2)</span></sup></td>
22 <td><input name="description" value="[% HTML.escape(description) %]"></td>
26 <td align="right">Typ</td>
29 [%- FOREACH row = TYPES %]
30 <option value="[% HTML.escape(row.type) %]"[% IF row.type == type %] selected[% END %]>[% HTML.escape(row.type_tr) %]</option>
37 <td align="right">Standardwert<sup><span class="small">(3)</span></sup></td>
38 <td><input name="default_value" value="[% HTML.escape(default_value) %]"></td>
42 <td align="right">Optionen<sup><span class="small">(4)</span></sup></td>
43 <td><input name="options" value="[% HTML.escape(options) %]"></td>
47 <td align="right">Durchsuchbar<sup><span class="small"></span></sup></td>
49 <input type="radio" name="searchable" id="searchable_1" value="1"[% IF searchable %] checked[% END %]>
50 <label for="searchable_1">Ja</label>
51 <input type="radio" name="searchable" id="searchable_0" value="0"[% UNLESS searchable %] checked[% END %]>
52 <label for="searchable_0">Nein</label>
57 <td align="right">In Berichten anzeigbar<sup><span class="small"></span></sup></td>
59 <select name="inclusion">
60 <option value="no"[% UNLESS includeable %] selected[% END %]>Nein</option>
61 <option value="yes"[% IF includeable && !included_by_default %] selected[% END %]>Ja</option>
62 <option value="yes_default_on"[% IF included_by_default %] selected[% END %]>Ja, standardmäßig an</option>
69 <input type="hidden" name="module" value="[% HTML.escape(module) %]">
70 <input type="hidden" name="id" value="[% HTML.escape(id) %]">
73 <input type="submit" name="action" value="Speichern">
75 <input type="submit" name="action" value="Löschen">
84 (1) Der Variablenname darf nur aus Zeichen (keine Umlaute), Ziffern und Unterstrichen bestehen. Er muss mit einem Buchstaben beginnen. Beispiel: weihnachtsgruss_verschicken
88 (2) Die Beschreibung wird in der jeweiligen Maske angezeigt. Sie sollte kurz und prägnant sein.
92 (3) Die Bedeutung des Standardwertes hängt vom Variablentypen ab:
95 <li>Textzeilen, Textfelder und Zahlenvariablen: Der Standardwert wird so wie er ist übernommen.</li>
96 <li>Ja/Nein-Variablen: Wenn der Standardwert nicht leer ist, so wird die Checkbox standardmäßig angehakt.</li>
97 <li>Datums- und Uhrzeitvariablen: Wenn der Standardwert 'NOW' ist, so wird das aktuelle Datum/die aktuelle Uhrzeit eingefügt. Andernfalls wird der Standardwert so wie er ist benutzt.</li>
102 (4) Die verfügbaren Optionen hängen vom Variablentypen ab:
105 <li>Textzeilen: 'MAXLENGTH=n' setzt eine Maximallänge von n Zeichen.</li>
106 <li>Textfelder: 'WIDTH=w HEIGHT=h' setzen die Breite und die Höhe des Textfeldes. Wenn nicht anders angegeben, so werden sie 30 Zeichen breit und fünf Zeichen hoch dargestellt.</li>
107 <li>Zahlenvariablen: Mit 'PRECISION=n' erzwingt man, dass Zahlen mit n Nachkommastellen formatiert werden.</li>
108 <li>Auswahlboxen: Das Optionenfeld muss die für die Auswahl verfügbaren Einträge enthalten. Die Einträge werden mit '##' voneinander getrennt. Beispiel: 'Früh##Normal##Spät'.</li>
111 Andere Eingaben werden ignoriert.