< Vissza | Tovább >

2.4 feladat: A Frissítés gomb egy műveletgyűjtőhöz kötése

A vizuális Java szerkesztő műveleti kötéseket biztosít, egy adatforrás szolgáltatásainak egy gomb megnyomásakor meghívásához. Például amikor a Frissítés gombra kattint, az alkalmazás futtatja a webszolgáltatáson a modifyEmployee() metódust, a részletmezőkben megadott módosításokkal. Ebben a részben a Frissítés gombot fogja művelet kötéshez kötni.

A Frissítés gomb kötéséhez tegye a következőket:
  1. Jelölje ki a tervezési területen a Frissítés gombot, és kattintson a Kötés lapra az Összetevő műveleti kötései párbeszédablak megnyitásához.

    Kötés lap a Frissítés gombon

  2. A Forrás típusa mezőben válassza a Webszolgáltatás lehetőséget.
  3. Az Adatforrás mezőben válassza a webServiceDataSource projektet.
  4. Jelölje ki a Szolgáltatásforrás listából a modifyEmployee(directory.service.FullEmployeeRecord) szolgáltatást.
  5. A Név mező automatikusan modifyEmployeeAction értékre változik. Fogadja el ezt az alapértelmezett értéket.
  6. A Paraméter mezőben jelölje ki a selectedEmployeeRecord értéket.
  7. Mivel a modifyEmployee() metódus egy teljes alkalmazott rekordot vesz paraméteréül, a Tulajdonság mezőt üresen kell hagyni.
  8. Állítsa a gomb Kezdeti állapot értékét Tiltott értékre.

    Összetevő műveleti kötések párbeszédablak a Frissítés gombhoz

  9. A gomb állapotváltozásainak meghatározásához kattintson a Felkészítési szabályok gombra. Adja meg, hogy a gomb csak akkor legyen engedélyezett, amikor a paraméter tartalma módosul, minden más esetben maradjon tiltott. Kattintson az OK gombra.

    Felkészítési szabályok párbeszédablak a Frissítés gombhoz

    Ez azt jelenti, hogy a Frissítés gomb tiltott marad mindaddig, míg a selectedEmployeeRecord meg nem változik. Más szavakkal, amint új értéket ír be az egyik, a selectedEmployeeRecord objektumhoz kötött részletmezőbe, a kötés engedélyezi a gombot. Ha másik rekordot jelöl ki, vagy a Frissítés gombra kattint, akkor a gomb ismét tiltott lesz.

  10. Kattintson az OK gombra.
Egy új SwingDataServiceAction kötés került a Frissítés gombhoz. Ha kijelöli a gombot a tervezési területen, akkor a vizuális szerkesztő egy vonalat rajzol, ami jelzi, hogy a gomb a webszolgáltatás adatforráshoz van kötve. Rózsaszín pontozott nyíl mutat a selectedEmployeeRecord objektumtól a vonalra. Ez a nyíl jelzi, hogy a szolgáltatás meghívásának paramétere a selectedEmployeeRecord objektum.

Előadás ellenőrzési pont

Az alkalmazás futtatásakor most már frissítheti egy alkalmazott rekordját.

Jelöljön ki egy alkalmazottat a táblában, és írja át a vezetéknévét. Amint módosítja a vezetéknevet, a Frissítés gomb engedélyezett lesz. Amikor a Frissítés gombra kattint, meghívja a modifyEmployee szolgáltatást, és az alkalmazott rekordja frissül. Az új vezetéknév látszódik az alkalmazottak táblában.
< Vissza | Tovább >