< Wstecz | Dalej >

Lekcja 2.4: Powiązanie przycisku Aktualizacja z konsolidatorem działań

Wizualny edytor Java udostępnia konsolidatory czynności w celu wywoływania usługi źródła danych po kliknięciu przycisku. Jeśli na przykład zostanie kliknięty przycisk Aktualizacja, aplikacja powinna uruchomić metodę modifyEmployee() usługi Web Service ze zmianami wprowadzonymi w polach szczegółów. W tej lekcji użytkownik powiąże przycisk Aktualizacja z konsolidatorem czynności.

Aby powiązać przycisk Aktualizacja:
  1. W obszarze projektowania wybierz przycisk Aktualizacja i kliknij zakładkę Wiązanie, aby otworzyć okno dialogowe Powiązania działań komponentów.

    Zakładka Wiązanie dla przycisku Aktualizacja

  2. W polu Typ źródła wybierz opcję Usługa Web Service.
  3. W polu Źródło danych wybierz obiekt webServiceDataSource.
  4. Na liście Usługa źródła wybierz metodę modifyEmployee(directory.service.FullEmployeeRecord).
  5. Pole Nazwa automatycznie zmieni wartość na modifyEmployeeAction. Zaakceptuj tę wartość domyślną.
  6. W polu Argument wybierz pozycję selectedEmployeeRecord.
  7. Ponieważ metoda modifyEmployee() przyjmuje jako argument pełny rekord pracownika, pole Właściwość musi pozostać puste.
  8. Ustaw wartość Stan początkowy przycisku na Wyłączony.

    Okno dialogowe Powiązania działań komponentów dla przycisku Aktualizacja

  9. Aby zdefiniować zmiany stanu przez przycisk, kliknij przycisk Reguły aktywowania. Określ, że przycisk jest włączony tylko w przypadku zmiany zawartości argumentu i wyłączony we wszystkich pozostałych przypadkach. Kliknij przycisk OK.

    Okno dialogowe Reguły aktywowania dla przycisku Aktualizacja

    Oznacza to, że przycisk Aktualizacja jest wyłączony do chwili wprowadzenia zmiany w obiekcie selectedEmployeeRecord. Inaczej mówiąc, konsolidator włączy ten przycisk po wpisaniu nowej wartości w jednym z pól szczegółów powiązanych z obiektem selectedEmployeeRecord. Po wybraniu nowego rekordu lub kliknięciu przycisku Aktualizacja przycisk zostanie ponownie wyłączony.

  10. Kliknij przycisk OK.
Nowy konsolidator SwingDataServiceAction zostanie dodany dla przycisku Aktualizacja. Po wybraniu przycisku w obszarze projektowania edytor wizualny narysuje linię oznaczającą, że przycisk jest powiązany ze źródłem danych usługi Web Service. Różowa, kropkowana strzałka jest skierowana od obiektu selectedEmployeeRecord do linii. Ta strzałka wskazuje, że obiekt selectedEmployeeRecord jest argumentem wywołania usługi.

Punkt kontrolny lekcji

Teraz po uruchomieniu aplikacji można będzie zaktualizować rekord pracownika.

Wybierz pracownika w tabeli i zmień jego nazwisko. Jak tylko nazwisko zostanie zmienione, włączony zostanie przycisk Aktualizacja. Po kliknięciu przycisku Aktualizacja zostanie wywołana usługa modifyEmployee i dane pracownika zostaną zaktualizowane. Nowe nazwisko zostanie uwzględnione w tabeli pracowników.
< Wstecz | Dalej >