123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.4">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMSMP90102_전자인증연계샘플" classname="SMSMP90102_전자인증연계샘플" inheritanceid="" position="absolute 0 0 1024 768" titletext="New Form" onload="from_onload">
- <Layouts>
- <Layout>
- <Static id="Static00" text="전자인증샘플" position2="absolute l:16 w:182 t:15 h:23" positiontype="position2"/>
- <Static id="Static01" text="원문 내용" position2="absolute l:25 w:65 t:58 h:24" positiontype="position2"/>
- <Static id="Static02" text="전자서명문" position2="absolute l:25 w:65 t:159 h:24" positiontype="position2"/>
- <TextArea id="ta_original_data" taborder="1" position2="absolute l:92 w:392 t:58 h:95" positiontype="position2"/>
- <TextArea id="ta_signed_data" taborder="2" position2="absolute l:92 w:392 t:164 h:108" positiontype="position2"/>
- <Button id="btn_sign_data_first" taborder="4" text="서명생성" position2="absolute l:516 w:92 t:56 h:26" positiontype="position2" onclick="btn_sign_data_first_onclick"/>
- <Button id="btn_sign_data_pwd" taborder="5" text="서명생성" position2="absolute l:516 w:92 t:93 h:26" positiontype="position2" onclick="btn_sign_data_pwd_onclick"/>
- <Static id="Static04" text="(초기 한번만 인증서 비밀번호 확인)" position2="absolute l:618 w:206 t:59 h:22" positiontype="position2"/>
- <Static id="Static05" text="(항상인증서 비밀번호 확인)" position2="absolute l:618 w:206 t:96 h:22" positiontype="position2"/>
- <Button id="btn_sign_file_first" taborder="7" text="파일서명생성" position2="absolute l:516 w:92 t:133 h:26" positiontype="position2" onclick="btn_sign_file_first_onclick"/>
- <Static id="Static06" text="(초기 한번만 인증서 비밀번호 확인)" position2="absolute l:618 w:206 t:136 h:22" positiontype="position2"/>
- <Static id="Static07" text="(항상인증서 비밀번호 확인)" position2="absolute l:618 w:206 t:173 h:22" positiontype="position2"/>
- <Button id="btn_sign_file_pwd" taborder="9" text="파일서명생성" position2="absolute l:516 w:92 t:170 h:26" positiontype="position2" onclick="btn_sign_file_pwd_onclick"/>
- <Static id="Static03" text="이전비밀번호" position2="absolute l:19 w:97 t:311 h:24" positiontype="position2"/>
- <Static id="Static08" text="새비밀번호" position2="absolute l:19 w:97 t:346 h:24" positiontype="position2"/>
- <Edit id="et_old_pwd" taborder="10" position2="absolute l:113 w:144 t:311 h:24" positiontype="position2" password="true"/>
- <Edit id="et_new_pwd" taborder="11" position2="absolute l:113 w:144 t:346 h:24" positiontype="position2" password="true"/>
- <Button id="btn_change_pwd" taborder="12" text="인증서 비밀번호 변경" position2="absolute l:277 w:131 t:346 h:25" positiontype="position2" onclick="btn_change_pwd_onclick"/>
- <Button id="btn_saveCert" taborder="13" text="인증서등록" position2="absolute l:278 w:90 t:387 h:29" positiontype="position2" onclick="btn_saveCert_onclick"/>
- <Edit id="et_current_pwd" taborder="14" position2="absolute l:113 w:143 t:389 h:25" positiontype="position2" password="true"/>
- <Static id="Static09" text="현재비밀번호" position2="absolute l:19 w:97 t:388 h:24" positiontype="position2"/>
- </Layout>
- </Layouts>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs"
- function from_onload(obj:Form, e:LoadEventInfo)
- {
- ta_original_data.value = "안녕하세요.";
-
- zesf_InitSign();
- }
- function btn_sign_data_first_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(ta_original_data.value) == true) {
- alert("원문데이터를 입력하세요");
- return;
- }
-
- // 초기한번만 인증서 비밀번호 확인
- ta_signed_data.value = zesf_SignData(ta_original_data.value);
- }
- function btn_sign_data_pwd_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(ta_original_data.value) == true) {
- alert("원문데이터를 입력하세요");
- return;
- }
-
- // 매번 비밀번호 확인 (reload 옵션 넣기)
- ta_signed_data.value = zesf_SignData(ta_original_data.value, null, true);
-
- }
- function btn_sign_file_first_onclick(obj:Button, e:ClickEventInfo)
- {
- // Create Object
- var objFileOpen = new FileDialog();
- // Choose file to open
- var objFile = objFileOpen.open("전자서명할 파일선택", FileDialog.LOAD);
- var sSignedFilePath;
- if (objFile != null)
- {
- sSignedFilePath = zesf_SignFile(objFile.fullpath);
- alert(sSignedFilePath+" 에 서명된 파일이 저장되었습니다.");
- }
- }
- function btn_sign_file_pwd_onclick(obj:Button, e:ClickEventInfo)
- {
- // Create Object
- var objFileOpen = new FileDialog();
- // Choose file to open
- var objFile = objFileOpen.open("전자서명할 파일선택", FileDialog.LOAD);
- var sSignedFilePath;
- if (objFile != null)
- {
- sSignedFilePath = zesf_SignFile(objFile.fullpath, null, true);
- alert(sSignedFilePath+" 에 서명된 파일이 저장되었습니다.");
- }
-
- }
- function btn_change_pwd_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(et_new_pwd.value)==false && utlf_isNull(et_old_pwd.value)==false) {
- zesf_ChangeKeyPwd(et_old_pwd.value, et_new_pwd.value);
- }
- else
- {
- alert("패스워드를 입력하여 주세요");
- }
- }
- function btn_saveCert_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(et_current_pwd.value) == true) {
- alert("패스워드를 입력하세요");
- return;
- }
-
- var dn = zesf_SaveKeyAndCert("COMBC","cn=순천향테스트,ou=테스트지점,ou=테스트회사,ou=테스트업종,o=SignKorea,c=KR", et_current_pwd.value);
-
- if (utlf_isNull(dn) == false)
- {
- alert("인증서 "+ dn +"등록이 성공하였습니다.");
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|