이는 다중 페이지 SDO 응용프로그램 작성 방법에 관한 데모의 4개 타스크 중
세 번째 타스크입니다. 이 타스크에서는 마스터 페이지 및 다중 사용 SDO와 함께 작동하도록
세부사항 페이지를 작성하고 구성합니다. 이 타스크에서는 사용자가 다음을 완료했다고 가정합니다.
- 다중 사용 SDO에 액세스하는 데 사용될 Faces JSP를 작성하십시오. DB2 V8.2 SAMPLE 데이터베이스에 대해 작업 중이고
이전 타스크를 완료했으면 createEmployee.jsp를 여십시오.
- 팔레트의 데이터 드로어에서 관계형 레코드를 페이지로 끄십시오.
관계형 레코드 추가 마법사가 열립니다.
- 레코드 이름(예: employee)을 입력하십시오.
- 범위에서 기존 레코드 또는 레코드 목록 검색 단추를 선택하고 기존 레코드 또는 레코드 목록에서 메타데이터 정의 재사용을 선택 취소한 상태로 두십시오.
- 입력 파일 필드 옆에 있는 찾아보기 단추를 클릭하고
앞서 작성한 SDO 메타데이터 파일(예: department.xml)을 선택하십시오.

- "제어 작성" 옵션에 대해 기존 레코드 갱신을 선택한 후 다음을 클릭하십시오.
- 해당 테이블 노드(예: DEPARTMENT_EMPLOYEE)를 선택한 후
완료를 클릭하십시오.
- 페이지 데이터 보기에 테이블에 대한 관계형 레코드가 표시되고
페이지에 해당 필드 및 제어를 가진 양식이 생성되는지 확인하십시오. 예를 들어, SAMPLE 데이터베이스를 사용 중인 경우에는
페이지 데이터 보기에 employee(EMPLOYEE) 관계형 레코드가 표시되고
제출 및 삭제 명령 단추는 물론 Empno, Firstnme, Mininit 및 Lastname 필드를 포함하는
양식이 createEmployee.jsp에 표시되어야 합니다.
- 명령 - 하이퍼링크를 삭제 단추 옆으로 끄십시오.
- 링크 레이블을 클릭하십시오.
- 특성 보기에서 h:commandLink 아래의 h:outputText를 클릭하고
값 필드를 조치에 적합한 이름(예: Update)으로 변경한 후 Enter를 누르십시오.
- h:commandLink를 선택한 후 "이 링크가 수행하는 조치를 코드화하려면 클릭" 옆에 있는
빠른 편집 보기 아이콘을 클릭하십시오.
- 왼쪽 열에서 명령을 클릭하십시오.
- 스크립트 편집 영역에서 마우스 오른쪽 단추를 클릭하고 을 선택하십시오.
서브레코드 작성 창이 열립니다.
- 해당 레코드 또는 레코드 목록을 선택한 후 갱신해야 하는
테이블을 나타내는 노드(예: employee(EMPLOYEE))를 선택하십시오.
- 변수 이름(예: employee)을 입력하십시오.
- 변수 범위 목록에서 세션을 선택한 후
확인을 클릭하십시오. DB2 V8.2 SAMPLE 데이터베이스에 대해 작업 중인 경우,
다음 코드가 빠른 편집 보기에 추가되었는지 확인하십시오.
///actionBegin: wdo.createsub.record
DataObject employeeParent = getRootDataObject(getEmployee());
DataObject employee = getRootDataObject(getEmployee()).createDataObject("EMPLOYEE");
employeeParent.getList("DEPARTMENT").add(employee);
getSessionScope().put("employee", employee);
//actionEnd: wdo.createsub.record
- 특성 보기의 h:commandLink 탭으로 리턴한 후 규칙
추가를 클릭하십시오.
- 명령 - 하이퍼링크 조치가 다른 JSP(예: createEmployee.jsp)로 이동하도록 탐색 규칙을 추가하십시오.
- JSP를 저장하십시오.