Bevor Sie mit dieser Übung anfangen, müssen Sie ausführen.

Der Java Visual Editor enthält Aktionsbinder zum Aufrufen eines Service für eine Datenquelle, wenn eine Schaltfläche angeklickt wird. Beim Klicken auf die Schaltfläche Aktualisieren sollte die Anwendung beispielsweise die Methode modifyEmployee() beim Web-Service ausführen, wobei die Änderungen in die Felder für die Einzelangaben eingegeben werden.

Führen Sie folgende Schritte aus, um die Schaltfläche Aktualisieren zu binden:

  1. Wählen Sie die Schaltfläche Aktualisieren in der Sicht "Entwurf" aus und klicken Sie auf die Registerkarte Binden, um das Dialogfenster Komponentenaktion-Bindings zu öffnen.

    Registerkarte 'Binden' unter Schaltfläche 'Aktualisieren'

    1. Wählen Sie im Feld Quellentyp die Option Web-Service aus.
    2. Wählen Sie im Feld Datenquelle die Option webServiceDataSource aus.
    3. Wählen Sie in der Liste Quellenservice den Service modifyEmployee(directory.service.FullEmployeeRecord) aus.
    4. Der Wert des Felds Name wird automatisch in modifyEmployeeAction geändert. Akzeptieren Sie diesen Standardwert.
    5. Wählen Sie im Feld Argument die Option selectedEmployeeRecord aus.
    6. Da die Methode modifyEmployee() einen vollständigen Mitarbeitereintrag als Argument verwendet, müssen Sie das Feld Eigenschaft leer lassen.
    7. Setzen Sie den Anfangsstatus der Schaltfläche auf Inaktiviert.
    8. Wählen Sie ENABLE_ACTION für das Verhalten beim Ändern des Arguments des Aktionsobjekts aus.

      Dieser Komponentenstatus bedeutet, dass die Schaltfläche Aktualisieren inaktiviert ist, bis sich der selectedEmployeeRecord ändert. Mit anderen Worten: Sobald Sie einen neuen Wert in eines der Felder mit den Einzelangaben eingeben, die an selectedEmployeeRecord gebunden sind, aktiviert der Binder die Schaltfläche.

      Dialogfenster für Komponentenaktionsbindungen unter Schaltfläche 'Aktualisieren'

  2. Klicken Sie auf OK.

    Für die Schaltfläche Aktualisieren wird ein neuer SwingDataServiceAction-Binder hinzugefügt. Wenn Sie die Schaltfläche in der Sicht "Entwurf" auswählen, zieht der Visual Editor eine Linie, die anzeigt, dass die Schaltfläche an die Web-Service-Datenquelle gebunden ist. Ein rosa gepunkteter Pfeil zeigt vom Objekt selectedEmployeeRecord zu der Linie. Dieser Pfeil gibt an, dass der selectedEmployeeRecord das Argument für den Aufruf des Service darstellt.

    Screenshot der Binderlinien für Schaltfläche 'Aktualisieren'

Wenn Sie nun die Anwendung ausführen, können Sie einen Mitarbeitereintrag aktualisieren. Wählen Sie einen Mitarbeiter in der Tabelle aus und ändern Sie den Nachnamen. Sobald Sie den Nachnamen ändern, wird die Schaltfläche Aktualisieren aktiviert. Wenn Sie auf Aktualisieren klicken, wird der Service modifyEmployee aufgerufen und der Mitarbeitereintrag wird aktualisiert. Der neue Nachname wird nun in der Mitarbeitertabelle angezeigt.

Nun können Sie mit der nächsten Übung fortfahren:

Nutzungsbedingungen | Feedback
(C) Copyright IBM Corporation 2000, 2005. Alle Rechte vorbehalten.