Antes de iniciar este exercício, é necessário concluir o .

O Java visual editor fornece binders de ações para chamar um serviço em uma origem de dados, quando um botão é clicado. Por exemplo, ao clicar no botão Atualizar, o aplicativo deve executar um método modifyEmployee() no serviço da Web com as alterações digitadas nos campos de detalhes.

Para ligar o botão Atualizar:

  1. Selecione o botão Atualizar na área de design e clique na guia Ligação para abrir o diálogo Ligações de Ações do Componente.

    Guia Ligação no Botão Atualizar

    1. No campo Tipo de Origem, selecione Serviço da Web.
    2. No campo Origem de Dados, selecione webServiceDataSource.
    3. Na lista Serviço de Origem, selecione modifyEmployee(directory.service.FullEmployeeRecord).
    4. O campo Nome é alterado automaticamente para modifyEmployeeAction. Aceite este padrão.
    5. No campo Argumento, selecione selectedEmployeeRecord.
    6. Como o método modifyEmployee() toma um registro completo do funcionário como argumento, é necessário deixar o campo Propriedade em branco.
    7. Defina o Estado Inicial do botão como Desativado.

      Caixa de Diálogo Ligações de Ação do Componente para o Botão Atualizar

    8. Para definir como o botão altera seu estado, clique em Regras de Ativação. Especifique se o botão deve ser ativado apenas quando o conteúdo do argumento é alterado e desativado em todos os outros casos. Clique em OK.

      Caixa de Diálogo Ligações de Ação do Componente para o Botão Atualizar

      Isto significa que o botão Atualizar é desativado até que o conteúdo de selectedEmployeeRecord seja alterado. Em outras palavras, assim que você digitar um novo valor em um dos campos de detalhes, ligados a selectedEmployeeRecord, o binder ativa o botão. Se você selecionar um novo registro ou clicar em Atualizar, o botão será desativado novamente.

  2. Clique em OK.

    Um novo binder SwingDataServiceAction é incluído para o botão Atualizar. Se você selecionar o botão na área de design, o visual editor traça uma linha que indica que o botão está ligado à origem de dados do serviço da Web. Uma seta pontilhada rosa aponta do objeto selectedEmployeeRecord à linha. Esta seta indica que selectedEmployeeRecord é o argumento para a chamada ao serviço.

    Captura de Tela das Linhas do Binder do Botão Atualizar

Agora, ao executar o aplicativo, é possível atualizar um registro de funcionário. Selecione um funcionário na tabela e altere o sobrenome. Assim que você modificar o sobrenome, o botão Atualizar será ativado. Ao clicar em Atualizar, o serviço modifyEmployee é chamado e o funcionário é atualizado. O novo sobrenome é refletido na tabela de funcionários.

Agora você está pronto para seguir para o próximo exercício:

Termos de Utilização | Feedback
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.