넥사크로 3 - 기능

송용준·2023년 4월 13일

캘린더 형식으로 된 cell을 checkbox형태로 표현(NOTNULL이면 체크, NULL이면 체크X)

  1. CASE문을 이용해 쿼리 짜는데 ture,false로 값을 넘겨줌
CASE WHEN E.RETI_DD IS NULL THEN 'false' ELSE 'true' END RETI_YN 
  1. 넥사크로에 필요한 공통코드를 가져와서 복붙하는데 공통코드는 넥사크로 어플리케이션에 공통 코드 관리에서 데이터셋이 어떻게 묶여있는지 확인 후 Invisible Object에 데이터셋 붙여넣기

  2. 넥사크로 -> 화면클릭 -> Action에 displaytype : checkboxcontrol, text : bind:RETI_YN -> CellCheckBox : checkboxfalsevalue : false, checkboxtruevalue : true

trace (추적기능)

현재 이 부분 까지 진행하는지 확인할 때 쓴다.
trace("현재 ~부분 진행"); : 이 함수를 지나가는지 확인
trace(~~.saveXml()); : xml로 바꾼 값(상세내용 출력 페이지에서 부모 페이지에서 가져온 값들) 추적 코드 trace(this.ds_Master10.getColumn(this.ds_Master10.rowposition,"FROM_DT")); : ds_Master10에 FROM_DT 칼럼에 뭐 들어왔는지

상세페이지 만들기

상세 페이지는 값을 db에 가서 직접 가져오는게 아니고 이미 조회한 데이터들을 담아서 가지고 온다. ds_InputCard에는 값이 전부 들어있으므로 tmp를 붙여 조회한 값만 따로 꺼내서 보내준다.

// 1. select쿼리에서 조회값 ds_InputCard에 저장
	<output default-name="ds_InputCard"> </output>
// 2. ds_InputCardTmp --> 그리드에서 클릭한 줄의 값만 가져옴
	this.ds_InputCardTmp.copyRow(0, this.ds_InputCard, e.row);  
// 3. dsInputCard --> xml형태를 저장
	var oArg = {dsInputCard:this.ds_InputCardTmp.saveXML()};
// 4. fvDsInputCard --> 상세 페이지에서 저장값을 가져옴, 부모창 파라메타  
	this.fvDsInputCard = this.getOwnerFrame().dsInputCard;
// 5. ds_InputCard --> 그리드 데이터, 화면에 불러옴
	this.ds_InputCard.loadXML(this.fvDsInputCard);

expr기능 script에 구현

// 여자일 때 병역란 제외
// sta_ArmyGu : 병역란
// GEND_GU : 성별 (남자일때 0, 여자일때 1)
if(this.ds_Master20.getColumn(this.ds_Master20.rowposition, "GEND_GU") == '1' ){	
	this.div_DetailInput.form.tab_Detail.tpg_03_01.form.sta_ArmyGu.set_visible(false);	// 여자일때
} else {
	this.div_DetailInput.form.tab_Detail.tpg_03_01.form.sta_ArmyGu.set_visible(true);	// 남자일때 
}
  

ds값에 남자는0, 여자는1 로 들어가 있을때 조건에 따라 내장함수들을 이용해 조건에 따라 폼을 숨기거나 보여줄 수 있다.

라이센스 만료시

컴포넌트에 Help -> About Nexacro Studio

Enter New License

Developer License Key에 라이센스 복붙

Validation - 검증하기

코드진행 멈추기

//조회전 유효성 체크
	if (!this.fn_VaildSearch()) return ;

fn_VaildSearch() 함수가 false이면 더이상 코드 진행 하지 않고 멈춘다.
return뒤에 아무것도 없게!

팝업으로 가져온 값 그리드에 셋팅

콜백에서 넣어주기 fn_PopupCallback

피드백 및 조언 및 훈수 대환영입니다 !!

profile
용용

0개의 댓글