< 이전 | 다음 >

학습 2.4: 갱신 단추를 조치 바인더에 바인드

Java Visual Editor는 단추를 클릭할 때 데이터 소스에 대해 서비스를 호출하기 위한 조치 바인더를 제공합니다. 예를 들어, 갱신 단추를 클릭하면 응용프로그램은 세부사항 필드에 입력된 변경사항으로 웹 서비스에서 modifyEmployee() 메소드를 실행해야 합니다. 이 학습에서는 갱신 단추를 조치 바인더에 바인드합니다.

갱신 단추를 바인드하려면 다음을 수행하십시오.
  1. 디자인 영역에서 갱신 단추를 선택하고 바인드 탭을 클릭하여 컴포넌트 조치 바인딩 대화 상자를 여십시오.

    갱신 단추의 바인드 탭

  2. 소스 유형 필드에서 웹 서비스를 선택하십시오.
  3. 데이터 소스 필드에서 webServiceDataSource를 선택하십시오.
  4. 소스 서비스 목록에서 modifyEmployee(directory.service.FullEmployeeRecord)를 선택하십시오.
  5. 이름 필드는 modifyEmployeeAction으로 자동 변경됩니다. 이 기본값을 사용하십시오.
  6. 인수 필드에서 selectedEmployeeRecord를 선택하십시오.
  7. modifyEmployee() 메소드는 전체 직원 레코드를 인수로 사용하므로 특성 필드를 공백으로 남겨두어야 합니다.
  8. 단추의 초기 상태사용 불가능으로 설정하십시오.

    갱신 단추에 대한 구성요소 조치 바인딩 대화 상자

  9. 단추 상태를 어떻게 변경할지 정의하려면 활성화 규칙을 클릭하십시오. 인수 컨텐츠가 변경될 경우에만 단추를 사용하고 기타 모든 인스턴스에서는 사용할 수 없도록 지정하십시오. 확인을 클릭하십시오.

    갱신 단추에 대한 활성화 규칙 대화 상자

    이는 selectedEmployeeRecord 컨텐츠를 변경해야 갱신 단추를 사용할 수 있음을 의미합니다. 즉, selectedEmployeeRecord에 바인드되는 세부사항 필드 중 하나에 새 값이 입력되면 바인더는 이 단추를 사용 가능하게 합니다. 새 레코드를 선택하거나 갱신을 클릭하면 단추는 다시 사용할 수 없게 됩니다.

  10. 확인을 클릭하십시오.
갱신 단추에 대해 새 SwingDataServiceAction 바인더가 추가됩니다. 디자인 영역에서 단추를 선택할 경우, Visual Editor는 단추가 웹 서비스 데이터 소스에 바인드됨을 표시하는 선을 그립니다. 분홍색 점선 화살표가 selectedEmployeeRecord 오브젝트에서 이 선 방향으로 표시됩니다. 이 화살표는 selectedEmployeeRecord가 서비스를 호출하기 위한 인수임을 나타내는 것입니다.

학습 체크포인트

이제 응용프로그램을 실행하면 직원 레코드를 갱신할 수 있습니다.

테이블에서 직원을 선택하고 성을 변경하십시오. 성을 변경하는 즉시 갱신 단추가 사용 가능하게 됩니다. 갱신을 클릭하면 modifyEmployee 서비스가 호출되고 직원이 갱신됩니다. 직원 테이블에 새로운 성이 반영됩니다.
< 이전 | 다음 >