123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type="xscript4.0"><![CDATA[var cdkind = "";
- /**
- * @desc : 화면 초기화
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fInitialize(){
- //model.resetInstanceNode("/root/main/formlist");
- ds_main_formlist.clearData();
- fChangeCdKind();
- ipt_reqdata.setFocus();
- }
- /**
- * @desc : 입력된 코드 검사
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fCheckCode(){
- var sCode = utlf_transNullToEmpty(ds_send.getColumn(0, "reqcodeno"));
- var iCodeLength = sCode.length;
- var sTmp = "";
- var iTmp = 0;
-
- if(iCodeLength == 0){
- alert("조회할 항목의 코드를 입력하십시요!");
- ipt_reqdata.setFocus();
- return false;
- }
-
- if(cdkind == "BCODE"){
- if(iCodeLength >= 8)
- {
- sCode = sCode.substr(iCodeLength - 7, iCodeLength);
- } else {
- iTmp = 7 - iCodeLength;
- for(var i = 1; i <= iTmp; i++){
- sTmp += "0";
- }
- }
- } else {
- iTmp = 10 - iCodeLength;
- for(var i = 1; i <= iTmp; i++){
- sTmp += "0";
- }
- }
-
- ds_send.setColumn(0, "reqcodeno", sTmp + sCode);
-
- return true;
- }
- /**
- * @desc : 코드구분 변경시
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fChangeCdKind(){
- cdkind = ds_send.getColumn(0, "reqcdkind");
-
- if(cdkind == "BCODE"){
- ipt_reqdata.maxlength = 7;
- } else {
- ipt_reqdata.maxlength = 10;
- }
- }
- /**
- * @desc : 서식리스트 조회
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fReqFormlist(){
-
- var reqdata = utlf_transNullToEmpty(ds_send.getColumn(0, "reqcodeno"));
- if(chkOnlyNum(reqdata) == false)
- {
- sysf_messageBox(rdo_schkind.text +"조회 코드를 숫자값만 ", "C001");
- ds_send.setColumn(0, "reqcodeno", "");
- return ;
- }
- ds_main_formlist.clearData();
-
- if(fCheckCode()){
- var oParam = {};
- oParam.id = "TRMRF03301";
- oParam.service = "formmngtapp.FormDegnMngt";
- oParam.method = "reqGetFormListForFormDegnItem";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_formlist=formlist";
- oParam.async = false;
- //oParam.callback = "cf_TRMRF03301";
- tranf_submit(oParam);
- }
- }
- /**
- * @desc : 조회 값 숫자 체크
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function chkOnlyNum(check_num) {
-
- var ret = "";
-
- for (var i=0; i<check_num.length; i++)
- {
- ret = check_num.charCodeAt(i);
-
- if ((ret<48) || (ret>57))
- {
- return false;
- }
- }
- return true;
- }
- ]]></Script>
|