SDO와 함께 사용하도록 Faces 마스터 페이지 구성

이는 다중 페이지 SDO 응용프로그램 작성 방법에 관한 데모의 4개 타스크 중 두 번째 타스크입니다. 이 타스크에서는 다중 사용 SDO 및 세부사항 페이지와 함께 작동하도록 마스터 페이지를 작성하고 구성합니다. 이 타스크에서는 사용자가 다음을 완료했다고 가정합니다.

  1. 페이지 데이터 보기에서 관계형 레코드를 마스터 페이지로 사용할 JSP로 끄십시오. DB2 V8.2 SAMPLE 데이터베이스에 대해 작업 중이고 이전 타스크를 완료했으면 updateDepartment.jsp를 여십시오.
  2. 기존 레코드 갱신을 선택한 후 완료를 클릭하여 마스터 페이지에서 양식을 생성하십시오.
  3. JSP를 저장하십시오.
  4. JSP를 마우스 오른쪽 단추로 클릭하고 페이지 코드 편집을 선택하십시오. 기본적으로, JSP 페이지에 대한 서버 코드를 포함하는 Java 파일이 표시됩니다. DB2 V8.2 SAMPLE 데이터베이스에 대해 작업 중이고 이전 타스크를 완료했으면 getDepartment()getDepartmentMediator() 메소드가 작성되었는지 확인하십시오.
  5. 해당 데이터베이스 테이블을 갱신할 코드를 사용하여 get<SDO-Name>() 메소드를 수정하십시오. 예를 들어, getDepartment() 메소드를 다음으로 바꿀 수 있습니다.
    public DataObject getDepartment() {if (department == null) {
    if(!getSessionScope().containsKey("department")){ 
    doDepartmentFetchAction();
    getSessionScope().put("department", department);
    } else 
    department = (DataObject) getSessionScope().get("department"); 
    }
    return department;
    }
  6. Java 파일을 저장하고 닫으십시오.
  7. 마스터 페이지(예: updateDepartment.jsp)에서 명령 - 하이퍼링크를 삭제 단추 옆으로 끄십시오.
  8. 링크 레이블을 클릭하십시오.
  9. 특성 보기에서 h:commandLink 아래의 h:outputText를 클릭하고 값 필드를 조치에 적합한 이름(예: Add Employee)으로 변경한 후 Enter를 누르십시오.
  10. h:commandLink를 선택한 후 "이 링크가 수행하는 조치를 코드화하려면 클릭" 옆에 있는 빠른 편집 보기 아이콘을 클릭하십시오.
  11. 왼쪽 열에서 명령을 클릭하십시오.
  12. 스크립트 편집 영역에서 마우스 오른쪽 단추를 클릭하고 스니펫 삽입 > 서브레코드 작성을 선택하십시오. 서브레코드 작성 창이 열립니다.
    서브레코드 작성 화면 캡처
  13. 해당 레코드 또는 레코드 목록을 선택한 후 갱신해야 하는 테이블을 나타내는 노드(예: DEPARTMENT_EMPLOYEE(EMPLOYEE))를 선택하십시오.
  14. 변수 이름(예: employee)을 입력하십시오.
  15. 변수 범위 목록에서 세션을 선택한 후 확인을 클릭하십시오. DB2 V8.2 SAMPLE 데이터베이스에 대해 작업 중인 경우, 다음 코드가 빠른 편집 보기에 추가되었는지 확인하십시오.
    //actionBegin: wdo.createsub.record
    DataObject employeeListParent = getRootDataObject(getDepartment()).getDataObject("DEPARTMENT[1]");
    DataObject employeeList = getRootDataObject(getDepartment()).createDataObject(" EMPLOYEE");
    employeeListParent.getList("DEPARTMENT_EMPLOYEE").add(employeeList);
    getSessionScope().put("employeeList", employeeList);
    //actionEnd: wdo.createsub.record
  16. 특성 보기의 h:commandLink 탭으로 리턴한 후 규칙 추가를 클릭하십시오.
  17. 명령 - 하이퍼링크 조치가 다른 JSP(예: createEmployee.jsp)로 이동하도록 탐색 규칙을 추가하십시오.
    주: 탐색 규칙 작성에 대한 정보는 Faces JSP 페이지에 탐색 규칙 사용을 참조하십시오.
  18. JSP를 저장하십시오.
다중 페이지 SDO 응용프로그램 작성을 계속하려면 다음 단계를 따르십시오.
관련 개념
Faces JSP를 사용하여 다중 페이지 SDO 응용프로그램 작성
SDO를 사용한 Faces 및 Faces Client 컴포넌트에 대한 데이터 액세스
SDO(Service Data Objects)에서의 중개자
관련 참조
WDO API 문서
피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.