Beim Entwerfen einer Formularvorlage, kann es erforderlich sein, einen Wert in einem bestimmten Feld von der Bearbeitung oder sogar der Anzeige auszuschließen. In einem solchen Fall können Sie ein Feld als schreibgeschützt bzw. verborgen kennzeichnen.
Zum Starten von allen aus Content Server exportierten Formularvorlagen ist JavaScript erforderlich. Sie können daher die JavaScript-Funktion für Ihre HTML-Anpassungen übernehmen. Um ein Formular mit Schreibschutz zu versehen, verwenden Sie drei JavaScript-Funktionen:
In JavaScript bezieht sich „Focus“ (Fokus) auf das Objekt, in diesem Fall auf das Feld, in dem der Cursor derzeit blinkt. Daher können Sie ein onFocus()-Ereignis auslösen, sobald sich der Cursor in einem bestimmten Feld befindet. Wird ein „onFocus“-Ereignis in Verbindung mit this.blur() verwendet, springt der Cursor unmittelbar in das nächste Feld, sobald er auf das geschützte Feld gesetzt wird. Dadurch wird das Feld schreibgeschützt angezeigt:
<INPUT TYPE="text" NAME="_1_1_2_1" ID="_1_1_2_1" VALUE="[LL_FormTag_1_1_2_1
/]" SIZE="32" MAXLENGTH="32" ONFOCUS="this.blur();" ONCHANGE="markDirty();">
Mit der onChange()-Funktion wird für Content Server festgelegt, dass die Daten in dem Feld geändert wurden (selbst wenn dies nicht tatsächlich der Fall war). Dies ist für die ordnungsgemäße Funktion der Formularvorlage erforderlich, wenn sie der Content Server-Datenbank als Ansicht zurückgegeben wird.
Sie können Formularfelder und andere Elemente verbergen, indem Sie das entsprechende TYPE-Attribut in „hidden“ (verborgen) ändern:
<INPUT TYPE="hidden" NAME="_1_1_2_1" ID="_1_1_2_1" VALUE="[LL_FormTag_1_1_2_1
/]" SIZE="32" MAXLENGTH="32" ONFOCUS="" ONCHANGE="markDirty();">
Weitere Informationen finden Sie unter Exportiertes HTML-Formularbeispiel bearbeiten.