Antes de empezar este ejercicio, debe completar el .

El editor visual Java proporciona enlazadores de acción para llamar a un servicio en un origen de datos cuando se pulsa un botón. Por ejemplo, cuando se pulsa el botón Actualizar, la aplicación debe ejecutar un método modifyEmployee() en el servicio Web con los cambios entrados en los campos de detalles.

Para enlazar el botón Actualizar:

  1. Seleccione el botón Actualizar en el área de diseño y pulse la pestaña Enlazar para abrir el recuadro de diálogo Enlaces de acción de componente.

    Pestaña Enlazar en el botón Actualizar

    1. En el campo Tipo de origen, seleccione Servicio Web.
    2. En el campo Origen de datos, seleccione webServiceDataSource.
    3. En la lista Servicio origen, seleccione modifyEmployee(directory.service.FullEmployeeRecord).
    4. El campo Nombre cambia automáticamente a modifyEmployeeAction. Acepte este valor por omisión
    5. En el campo Argumento, seleccione selectedEmployeeRecord.
    6. Puesto que el método modifyEmployee() utiliza un registro de empleado completo como argumento, debe dejar el campo Propiedad en blanco.
    7. Establezca el Estado inicial del botón en Inhabilitado.
    8. Para el comportamiento que debe producirse cuando cambia el argumento del objeto de acción, seleccione ENABLE_ACTION.

      Este estado de componente significa que el botón Actualizar estará inhabilitado hasta que cambie selectedEmployeeRecord. En otras palabras, en cuanto teclee un valor nuevo en uno de los campos de detalles que están enlazados con selectedEmployeeRecord, el enlazador habilitará el botón.

      Recuadro de diálogo Enlaces de acción de componente para el botón Actualizar

  2. Pulse Aceptar.

    Se añade un enlazador SwingDataServiceAction nuevo para el botón Actualizar. Si selecciona el botón en el área de diseño, el editor visual traza una línea que indica que el botón está enlazado al origen de datos del servicio Web. Una flecha rosa, con puntos señala del objeto selectedEmployeeRecord a la línea. Esta flecha indica que selectedEmployeeRecord es el argumento para la llamada al servicio.

    Captura de pantalla de líneas de enlazador para el botón Actualizar

Ahora cuando ejecute la aplicación, puede actualizar el registro de un empleado. Seleccione un empleado de la tabla y cambie el apellido. En cuanto cambie el apellido, el botón Actualizar quedará habilitado. Cuando pulse Actualizar, se llama al servicio modifyEmployee y se actualiza el empleado. El apellido nuevo queda reflejado en la tabla de empleados.

Ahora está preparado para pasar al próximo ejercicio:

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.