📅 2025-07-01 그리드 더블클릭 팝업 분기 처리
🧩 작업 개요
- 대상 화면:
BBO0489000SC01
- 기존 구조: 더블 클릭 시 무조건
BBO0489000SC1P
팝업 호출
- 변경 목표: 전문관리번호의 12번째 자리가 ‘S’인지 여부에 따라 다른 팝업 호출
- “S” 포함 →
BBO0489000SC2P
팝업
- 그렇지 않으면 → 기존
SC1P
유지
🔧 구현 방식
📌 기존 함수 구조
function grd_GRID_BBO_OnDClick(Arg1, Arg2, Arg3) {
Row = Arg1;
if (전문관리번호.Value.substring(12, 13) != "S") {
Link.TX_DT = grd_GRID_BBO.GetCellDataSaveName(Row, "TX_DT");
...
Popup("BBO048900SC1P", "DataLink");
} else {
Link.TX_DT = grd_GRID_BBO.GetCellDataSaveName(Row, "TX_DT");
...
Popup("BBO048900SC2P", "DataLink");
}
}
⚙️ 핵심 조건 설명
전문관리번호.Value.substring(12, 13)
- 문자열의 13번째 문자(인덱스 기준 12)를 추출
- 값이
"S"
일 경우 → 2P 팝업 호출
- 즉, 전문관리번호가 특정 포맷을 따르고 있다는 전제 필요
(예: "BBO20250701S001"
같은 형식)
✅ 체크 리스트