Das Binden von Funktionen und Variablen von einem Service an Steuerelemente auf einer Webseite funktioniert genauso wie das Binden anderer Funktionstypen und Variablen. In EGL werden jedoch Tastenkombinationen zum Arbeiten mit Servicesteuerelementen auf diese Weise bereitgestellt.
Für diese Task gelten die folgenden Voraussetzungen:
- ein EGL-Webprojekt und eine Webseite
- eine Servicebindung
Gehen Sie wie folgt vor, um Funktionen und Variablen von einem Service an Felder auf einer Webseite zu binden:
- Öffnen Sie die Webseite im Editor.
- Ziehen Sie einen Service vom EGL-Fach in der Palettenansicht auf die Seite. Das Fenster 'Service hinzufügen' wird geöffnet und es werden alle Services aufgelistet, für die Sie Clientbindungen definiert haben.
- Wählen Sie im Fenster 'Service hinzufügen' den Service aus, den Sie in der Liste 'Service auswählen' verwenden möchten. In der Liste 'Funktion auswählen' werden alle Funktionen aufgeführt, die bei diesem Service verfügbar sind.
- Wählen Sie unter 'Funktion auswählen' die zu verwendende Funktion aus. Sie können mehrere Funktionen auswählen, indem Sie die Taste Strg gedrückt halten und auf die Funktionen klicken.
- Klicken Sie auf 'Fertig stellen'. In der Sicht 'Seitendaten' wird nun der Service im Ordner 'Services' angezeigt und es werden Variablen und Funktionen zum JSF-Handler hinzugefügt.
Nun können Sie Steuerelemente und Schaltflächen zur Seite hinzufügen wie in den Kapiteln Ein Steuerelement auf einer Webseite an eine Variable binden und Eine JSF-Schaltfläche an eine Funktion binden beschrieben. Mit dem Eintrag für den Service im Ordner 'Services' können Sie jedoch alle Steuerelemente erstellen, die für den Service gleichzeitig benötigt werden.
- Ziehen Sie den Service vom Ordner 'Services' in der Sicht 'Seitendaten' auf die Seite. Daraufhin wird das Fenster 'Service einfügen' geöffnet.
- Wählen Sie in der Liste 'Funktion' eine auf der Seite zu verwendende Funktion aus.
- Legen Sie unter 'Anzuzeigende Felder' die Optionen für die Eingabesteuerelemente fest.
- Klicken Sie auf 'Weiter'.
- Legen Sie auf der Seite 'Formular für Ergebnisse' die Optionen für die Ausgabesteuerelemente fest.
- Klicken Sie auf 'Fertig stellen'.
Die Steuerelemente für die Ein- und Ausgabe und die Schaltflächen zum Aufrufen der Funktion werden zur Seite hinzugefügt und an die entsprechenden Variablen und Funktionen im JSF-Handler gebunden.