< Předchozí | Další >

Lekce 2.4: Svázání tlačítka Aktualizovat s vázacím programem akce

Vizuální editor Javy poskytuje vázací programy pro volání služby na zdroji dat, když se klepne na tlačítko. Například, když se klepne na tlačítko Aktualizovat, aplikace by měla spustit metodu modifyEmployee() na webové službě se změnami zadanými v polích s podrobnostmi. V této lekci svážete tlačítko Aktualizovat s vázacím programem akce.

Svázání tlačítka Aktualizovat:
  1. V oblasti návrhu vyberte tlačítko Aktualizovat a klepnutím na kartu Vazba otevřete dialogové okno Vazby akcí komponenty.

    Karta Vazba pro tlačítko Aktualizovat

  2. V poli Typ zdroje vyberte Webová služba.
  3. V poli Zdroj dat vyberte webServiceDataSource.
  4. Ze seznamu Služba zdroje vyberte modifyEmployee(directory.service.FullEmployeeRecord).
  5. Pole Název se automaticky změní na modifyEmployeeAction. Potvrďte tuto předvolbu.
  6. V poli Argument vyberte selectedEmployeeRecord.
  7. Protože metoda modifyEmployee() má jako argument plný záznam zaměstnance, musíte nechat pole Vlastnost prázdné.
  8. Nastavte Výchozí stav tlačítka na Znepřístupněno.

    Dialogové okno Vazby akcí komponent pro tlačítko Aktualizovat

  9. Abyste definovali, jak tlačítko mění stav, klepněte na Pravidla zpřístupnění. Uveďte, že toto tlačítko se zpřístupní pouze tehdy, když se změní obsah argumentu a je znepřístupněné pro všechny ostatní instance. Klepněte na OK.

    Dialogové okno Pravidla zpřístupnění pro tlačítko Aktualizovat

    To znamená, že tlačítko Aktualizovat nebude zpřístupněné, dokud se obsah selectedEmployeeRecord nezmění. Jinými slovy, když do jednoho z polí s podrobnostmi svázaných se selectedEmployeeRecord zapíšete novou hodnotu, vázací program zpřístupní toto tlačítko. Pokud vyberete nový záznam nebo klepnete na Aktualizovat, tlačítko se opět znepřístupní.

  10. Klepněte na OK.
Pro tlačítko Aktualizovat se přidá nový vázací program SwingDataServiceAction. Pokud v oblasti návrhu vyberete toto tlačítko, vizuální editor nakreslí čáru, která indikuje, že toto tlačítko je svázané se zdrojem dat webové služby. Růžová tečkovaná šipka ukazuje od objektu selectedEmployeeRecord k této čáře. Tato šipka indikuje, že selectedEmployeeRecord je argumentem pro volání této služby.

Kontrolní bod lekce

Nyní, když spustíte aplikaci, můžete aktualizovat záznam zaměstnanců.

Vyberte zaměstnance v tabulce a změňte příjmení. Když změníte příjmení, zpřístupní se tlačítko Aktualizovat. Když klepnete na Aktualizovat, volá se služba modifyEmployee a záznam zaměstnance se aktualizuje. V tabulce bude uvedeno nové příjmení.
< Předchozí | Další >