on(menu) 스크립트 질문

페이지 정보

작성자 이석희 댓글 0건 조회 24회 작성일 19-09-19 14:30

본문

패치 후 아래 스크립트에 오류가 표시되고 있어 아직 서버에 반영 하지 않고 있습니다.

1. 스크립트 오류(if문)를 수정하지 않고 서버 패치를 해도 되는지 질문드립니다.(디자이너에서는 정상 동작은 하던데요)

2. 스크립트 수정이 무엇이 문제일까요?

[마이빌더 버젼]
(패치전) 6.2.2014.822
(패치후) 6.2.2019.814

[오류스크립트]
// if문에 대한 오류가 나오고 있습니다. when 사용하라고
// when을 사용하면 함수 부르는 부분과 msgbox 박스 부분이 잘 안되는데 무엇이 문제일까요?
// IIYT_Func.Privacy_Log('G1') 이 함수는 사용자확인하여 True, False 값을 return함.

(패치전) 오류없었음.
ON(MENU)
ExportMenu = False;
PrintMenu = False;
CopyMenu = not(PER_INFOR_ID);

Menu = '개인정보표시';
Active DetailCount(G1) > 0;
Check PER_INFOR_ID = True;      -- 체크표시 조건을 지정합니다.

if PER_INFOR_ID = True then
  PER_INFOR_ID = False;
else
  if not IIYT_Func.Privacy_Log('G1') then
      MsgBox ERROR, "개인정보를 표시할 수 없습니다.";
      return;
  else
      PER_INFOR_ID = True;
  endif;
endif;

SyncData G1, G2;

(패치후)오류는 없는데 정상동작하지 않음.
ON(MENU)
ExportMenu = False;
PrintMenu = False;
CopyMenu = not(PER_INFOR_ID);

Menu = '개인정보표시';
Active DetailCount(G1) > 0;
Check PER_INFOR_ID = True;      -- 체크표시 조건을 지정합니다.

PER_INFOR_ID = False when PER_INFOR_ID = True;

chkPrivacy = IIYT_Func.Privacy_Log('G1') when PER_INFOR_ID = False;
MsgBox ERROR, "개인정보를 표시할 수 없습니다." when chkPrivacy = False;

PER_INFOR_ID = True when PER_INFOR_ID = False and chkPrivacy = True;

SyncData G1, G2;
관련글