123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPZMS00300_인증서비번입력" classname="SPZMS00300_인증서비번입력" inheritanceid="" position="absolute 0 0 281 143" titletext="인증서비번입력" oninit="SPZMS00300_oninit" onload="SPZMS00300_onload">
- <Layouts>
- <Layout>
- <Div id="Div00" taborder="3" position="absolute 0 0 281 143" class="div_SA2">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Button id="btn_passchng" taborder="2" text="비밀번호변경" position="absolute 184 10 273 30" class="btn5" onclick="btn_passchng_onclick"/>
- <Static id="Static02" text="인증서 비밀번호" position="absolute 8 70 113 94" class="cell_1"/>
- <Static id="Static03" text="- 문의처:의무기록팀" position="absolute 11 114 159 134" style="linespace:5;"/>
- <Button id="btn_confirm" taborder="1" text="확인" position="absolute 220 114 272 134" class="btn4" onclick="btn_confirm_onclick"/>
- <Static id="stt_capslock" text="[CapsLock키가 눌려있습니다.]" position="absolute 80 92 276 112" style="color:#ff0000ff;font:Dotum,9,bold;showeffect:trans 300 linear wipe [direction left];" visible="false"/>
- <Edit id="edt_pwd" taborder="0" position="absolute 121 71 272 92" password="true" maxlength="20" onkeydown="edt_pwd_onkeydown" autoselect="true"/>
- <Static id="Static00" text="사용자" class="cell_1" position="absolute 8 39 113 63"/>
- <Static id="stt_userNm" position="absolute 121 41 265 61" style="font:Dotum,11,bold;"/>
- <Static id="Static01" text="인증서 비밀번호 입력" class="tit_2" position="absolute 8 13 164 33"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_rtndata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pwd" type="STRING" size="256"/>
- <Column id="dn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="edt_pwd" propid="value" datasetid="ds_rtndata" columnid="pwd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- function SPZMS00300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPZMS00300_onload(obj:Form, e:LoadEventInfo)
- {
- frmf_setFocus(true);
-
- stt_userNm.text = sysf_getUserName() + "(" + sysf_getUserId() + ")";
- }
- function btn_passchng_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_setParameter("SPZUM01100_param_flag", "5");
-
- frmf_modalInternal("editinfo", "com_hismainxp::form_editinfo.xfdl");
- }
- var oExtCmn = new ExtCommon();
- function edt_pwd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- btn_confirm.click();
- } else {
- if(oExtCmn.keyCheck("CAPSLOCK") == 1)
- stt_capslock.visible = true;
- else
- stt_capslock.visible = false;
- }
- }
- function btn_confirm_onclick(obj:Button, e:ClickEventInfo)
- {
- if (fPassConfirm()) {
- this.close(ds_rtndata.getColumn(0, "dn"));
- } else {
- edt_pwd.setFocus();
- }
- }
- function fPassConfirm() {
- var pwd = ds_rtndata.getColumn(0, "pwd");
-
- if (utlf_isNull(pwd)) {
- sysf_messageBox("비밀번호가 입력되지 않았습니다!", "I");
- return false;
- }
- if (sysf_commonCheckPassword(pwd, false) == false){
- if ("6" == sysf_messageBox("규칙에 맞지 않는 비빌번호입니다 \n 인증비밀번호 변경하시겠습니까?","Q999")) {
- btn_passchng.click();
- }
- return false;
- }
- // 같이 배포 되어야 하는 comm_inf.xjs 가 이전 소스내용으로 화면에 로드 되어 있을 때 인증서비번입력창만 오픈 될 경우 pUid 정보가 없어서 에러나는 예외 처리
- try {
- var rData = opener.zesf_LoadKeyAndCertProcess( pUid, pDbg, pwd );
- ds_rtndata.setColumn(0, "dn", rData.dn);
- } catch(e) {
- // 이 경우는 dn의 패스워드만 그대로 넘겨준다
- ds_rtndata.setColumn(0, "dn", pwd);
- return true;
- }
-
- return rData.success;
- }]]></Script>
- </Form>
- </FDL>
|