Das Fragment 'Cursorfokus einstellen' im EGL-Fach der Snippetsicht ist eine JavaScript-Funktion, mit der der Cursorfokus auf ein bestimmtes Formularfeld auf einer Webseite festgelegt wird. Es muss auf einer JSP-Seite in einem <script>-Tag eingefügt werden.
Gehen Sie wie folgt vor, um dieses Fragment einzufügen und zu konfigurieren:
- Fügen Sie, wie im folgenden Beispiel gezeigt, im Tag <head> in der JSP-Datei das Tag <script> ein:
<script type="text/javascript">
<!-- snippet code goes here -->
</script>
- Ziehen Sie in der Snippetsicht im EGL-Fach das Fragment 'Cursorfokus einstellen' in eine leere Zeile im Tag <script>, das Sie gerade hinzugefügt haben. Weitere Informationen hierzu finden Sie im Kapitel Codefragmente in EGL- und JSP-Dateien einfügen. Dieses Fragment wird in den Code der JSP-Datei eingefügt, nicht in den Code des JSF-Handlerabschnitts.
- Ersetzen Sie im Codefragment beide Instanzen von [n] durch die Nummer des Formularfeldes, das den Fokus erhalten soll. Die Nummerierung der Formularfelder beginnt bei 0. Geben Sie beispielsweise [3] an, um den Fokus für das vierte Feld der Seite zu setzen.
- Ersetzen Sie im Codefragment beide Instanzen von form1 durch den Wert des Attributs ID des Formulars, auf das Sie den Fokus festlegen möchten.
- Fügen Sie, wie im folgenden Beispiel gezeigt, auf der JSP-Seite im Tag <body> das Attribut onload="setFocus();" hinzu:
<body onload="setfocus();">
- Speichern Sie die Datei.
Mit diesem Fragment wird folgender Code eingefügt:
function setFocus() {
document.getElementById('form1').elements[n].select();
document.getElementById('form1').elements[n].focus();
}