Master-Detail 데이터를 관리하는 영업지원시스템 화면을 모듈을 활용하여 제작해보겠습니다.
조회, 추가, 삭제, 저장 버튼에 대한 기능과 마스터 그리드 셀 클릭 시 디테일 그리드의 데이터도 갱신되는 화면입니다.
1) 마스터 그리드 셀 클릭 시 디테일 그리드 데이터 갱신을 위해 [ Process Bot ] > [ Report(Open) ] 에 "Master to Detail" 모듈과 두 그리드 Refresh 동작을 Drag하여 지정합니다.
"Master to Detail" 모듈은 마스터 그리드에 셀 클릭할 값을 변수로 지정하여 해당 변수를 디테일 그리드로 전달합니다.
전달받은 변수를 적용하여 데이터를 갱신하기 위해 Refresh 동작을 지정합니다.
2) 조회 버튼 클릭 시, 그리드에 데이터를 갱신하기 위해 Refresh 동작을 Drag하여 지정합니다.
3) 추가 버튼 클릭 시, 그리드에 신규 행이 추가되기 위해 "데이터 그리드 행 하단 추가" 모듈을 지정합니다.
4) 삭제 버튼 클릭 시, 선택한 행을 삭제하기 위해 "데이터 그리드 선택된 행 삭제하기" 모듈을 지정합니다.
Description
모듈의 하위지원 설정
"메시지 박스 출력하기" 모듈처럼 하위 True / False에 대한 동작 지정을 하려면 Module Editor에서 하위모듈지원을 체크해줍니다.
5) 저장 버튼 클릭 시, 데이터 CRUD를 위해 "실행 계획 실행 후 데이터 조회 하기" 모듈을 지정합니다.