1try { 2 if(null == pbk.common.popup || undefined == pbk.common.popup) { 3 pbk.common.popup = {}; 4 } 5} catch (e) { 6 pbk.common.popup = {}; 7} 8 9/** 10 * ê³µíµ - ê²ì íì - í구매ì ì²´ê²ì 11 * 구매카ëëì¶, 매ë´ë/eìì¬í©í ë§, 구매ìê¸ëì¶, 미ëë/ê³µê³µêµ¬ë§¤ë¡ ë§ ì¬ì© 12 * 13 * ì ìì´ì, ì ìì±ê¶ <- íì¸íì 14 */ 15pbk.common.popup.findEnterprise = function() { 16 17 var popupDetailDiv ="popupDetailDiv"; 18 19 /** 20 * ìí 구ë¶ê° 21 * @see pbk.b2bConst 22 */ 23 var prdctDv = null; 24 25 /** 26 * popup urlê³¼ list url 27 */ 28 var url = { 29 popup : "", 30 list : "" 31 }; 32 33 34 /** 35 * ê²ìë ì ì²´ì¤ ì í í ì ì²´ì ëí ë´ìì ê°ì§ê³ ìë adapter Interface object ì ëë¤. 36 */ 37 var enprInfo = { 38 //구매카ëëì¶, 매ë´ë/eìì¬í©í ë§, 구매ìê¸ëì¶, 미ëë/ê³µê³µêµ¬ë§¤ë¡ 39 custNm : "", //ì ì²´ëª 40 rsbzRegNo : "", //ì¬ì ìë²í¸ 41 rsbzRegNo2 : "", //ë³í ë ì¬ì ìë²í¸(000-00-00000) 42 cenrEntrCd : "", //ì¤ì¬ì ì²´ì½ë 43 cmtmBussBrNo : "", // ìì ì ë²í¸ 44 cmtmBussBrNm : "", // ì½ì ìì ì ëª 45 46 //구매카ë 47 entrNm : "", //ì ì²´ëª 48 entrCd : "", //ì ì²´ì½ë 49 pchCrdMestNo : "" //ê°ë§¹ì ë²í¸, ì¹´ëë²í¸ 50 }; 51 52 /** 53 * validate ìì ìë¬ê° ë°ìíëì§ íì¸íë flag 54 */ 55 var hasErrors = false; 56 var errMsg = null; 57 58 /** 59 * public 60 */ 61 return { 62 63 /** 64 * ì´ê¸°í ìíµëë¤. 65 */ 66 init : function(){ 67 hasErrors = false; 68 errMsg = null; 69 70 url = {}; 71 72 enprInfo = {}; 73 }, 74 75 /** 76 * ìí 구ë¶ê° ì ë°ë¥¸ ì ì²´ê²ì url set 77 * @param dv 78 */ 79 setUrlByPrdctDv : function(dv){ 80 switch(dv){ 81 /** 82 * 구매카ë ê²ì ë¶ 83 */ 84 //구매카ë ì¤ì¬ì ì²´ ê²ì 85 case pbk.b2bConst.pcard_main : 86 url.popup = "/b2b/popup/pcard_main_company_inquiry_pop.do"; 87 url.list = "/b2b/popup/pcard_main_list.do"; 88 break; 89 //구매카ë íë ¥ì ì²´ ê²ì 90 case pbk.b2bConst.pcard_join : 91 url.popup = "/b2b/popup/pcard_join_company_inquiry_pop.do"; 92 url.list = "/b2b/popup/pcard_join_list.do"; 93 break; 94 //벤ëê°ë§¹ì ê²ì 95 case pbk.b2bConst.pcard_vender : 96 url.popup = "/b2b/popup/vender_company_inquiry_pop.do"; 97 url.list = "/b2b/popup/vender_list.do"; 98 break; 99 100 /** 101 * 구매기ì ê²ì ë¶ 102 */ 103 //구매카ëëì¶ êµ¬ë§¤ì ì²´ ê²ì 104 case pbk.b2bConst.cardloan_buy : 105 url.popup = "/b2b/popup/buy_company_inquiry_pop.do"; 106 url.list = "/b2b/popup/cardloan_buy_list.do"; 107 break; 108 //구매ìê¸ëì¶ êµ¬ë§¤ì ì²´ ê²ì 109 case pbk.b2bConst.ploan_buy : 110 url.popup = "/b2b/popup/buy_company_inquiry_pop2.do"; 111 url.list = "/b2b/popup/ploan_buy_list.do"; 112 break; 113 //B2B(MPì°ê³) 구매ì ì²´ ê²ì 114 case pbk.b2bConst.b2b_buy : 115 url.popup = "/b2b/popup/buy_company_inquiry_pop.do"; 116 url.list = "/b2b/popup/b2b_buy_list.do"; 117 break; 118 //매ë´ë ì¤ì¬ 구매ì ì²´ ê²ì 119 case pbk.b2bConst.cloan_main : 120 url.popup = "/b2b/popup/cloan_main_company_inquiry_pop.do"; 121 url.list = "/b2b/popup/cloan_main_list.do"; 122 break; 123 //매ë´ë 구매기ì (íë ¥ì ì²´) ê²ì 124 case pbk.b2bConst.cloan_buy : 125 url.popup = "/b2b/popup/buy_company_inquiry_pop.do"; 126 url.list = "/b2b/popup/cloan_sell_list.do"; //sell ê³¼ list íì´ì§ê° ëì¼í´ì sell ì ê°ì´ ì. 127 break; 128 //미ëë 구매기ì ê²ì 129 case pbk.b2bConst.nloan_buy : 130 url.popup = "/b2b/popup/buy_company_inquiry_pop.do"; 131 url.list = "/b2b/popup/nloan_sell_list.do"; //sell ê³¼ list íì´ì§ê° ëì¼í´ì sell ì ê°ì´ ì. 132 break; 133 //ì ì²´ ìí 구매기ì ê²ì 134 case pbk.b2bConst.all_buy : 135 url.popup = "/b2b/popup/buy_company_inquiry_pop.do"; 136 url.list = "/b2b/popup/all_buy_list.do"; 137 break; 138 139 /** 140 * í매기ì ê²ì ë¶ 141 */ 142 //구매카ëëì¶ í매기ì ê²ì 143 case pbk.b2bConst.cardloan_sell : 144 url.popup = "/b2b/popup/sell_company_inquiry_pop.do"; 145 url.list = "/b2b/popup/cardloan_sell_list.do"; 146 break; 147 //구매ìê¸ëì¶ í매기ì ê²ì 148 case pbk.b2bConst.ploan_sell : 149 url.popup = "/b2b/popup/sell_company_inquiry_pop.do"; 150 url.list = "/b2b/popup/ploan_sell_list.do"; 151 break; 152 //B2B(MPì°ê³) í매기ì ê²ì 153 case pbk.b2bConst.b2b_sell : 154 url.popup = "/b2b/popup/sell_company_inquiry_pop.do"; 155 url.list = "/b2b/popup/b2b_sell_list.do"; 156 break; 157 //매ë´ë í매기ì (íë ¥ì ì²´) ê²ì 158 case pbk.b2bConst.cloan_sell : 159 url.popup = "/b2b/popup/sell_company_inquiry_pop.do"; 160 url.list = "/b2b/popup/cloan_sell_list.do"; 161 break; 162 //미ëë í매기ì ê²ì 163 case pbk.b2bConst.nloan_sell :
164 url.popup = "/b2b/popup/sell_company_inquiry_pop.do"; 165 url.list = "/b2b/popup/nloan_sell_list.do"; 166 break; 167 //ì ì²´ ìí í매기ì ê²ì 168 case pbk.b2bConst.all_sell : 169 url.popup = "/b2b/popup/sell_company_inquiry_pop.do"; 170 url.list = "/b2b/popup/all_sell_list.do"; 171 } 172 }, 173 174 175 /** 176 * Return Keyì¼ ê²½ì° ìë¸ë°ì íë¤. 177 * @param {Object} event ì´ë²¤í¸ 178 * @param {Object} obj ì¤ë¸ì í¸ 179 * @param {Object} form í¼ ì¤ë¸ì í¸ 180 */ 181 actionKeyDown: function(event,form){ 182 if (pbk.isReturnKey(event.keyCode)) { 183 this.submitPop(form); 184 } 185 }, 186 187 /** 188 * íì ì ì´ê¸° ì ì validate í©ëë¤. 189 */ 190 validate : function(configObj){ 191 if(configObj.cenrEntrCd){ 192 var cenrEntrCdVal = document.getElementById(configObj.cenrEntrCd).value; 193 194 if( prdctDv == pbk.b2bConst.pcard_join ){ 195 if(!cenrEntrCdVal){ 196 hasErrors = true; 197 errMsg = "주ê³ì½ ì ì²´(ì ì²´ì½ë)를 ì íí´ ì£¼ì¸ì"; 198 } 199 } 200 201 if(configObj.validate){ 202 if(!cenrEntrCdVal){ 203 hasErrors = true; 204 errMsg = "주ê³ì½ ì ì²´(ì ì²´ì½ë)를 ì íí´ ì£¼ì¸ì"; 205 } 206 } 207 } 208 }, 209 210 /** 211 * í구매ì ì²´ ê²ìì°½ì ì°ë¤. 212 * @param {String} popupId 213 * @param {Object} ì¤ì config 214 */ 215 openPop : function(popupId, configObj) { 216 217 //ê° ì´ê¸°í 218 this.init(); 219 220 //íì Id ì¤ì 221 prdctDv = popupId; 222 223 //validation 224 this.validate(configObj); 225 226 if( hasErrors ){ 227 message.alert("ì ë ¥ì¤ë¥", errMsg); 228 return; 229 } 230 231 this.setUrlByPrdctDv(prdctDv); 232 233 if(!url.popup && !url.list){ 234 message.alert('ì림', '기ì ê²ìì ë±ë¡ ìë ìíì ëë¤.'); 235 return; 236 } 237 238 //config obj를 enprInfo ì ì ì©í©ëë¤. 239 Ext.apply(enprInfo, configObj); 240 241 //기ì ê²ìì ì¬ì© í ì¤ì¬ì ì²´ì½ë ì¤ì 242 if(configObj.cenrEntrCd){ 243 enprInfo.formObj = enprInfo.formObj || form.createForm(); 244 var cenrEntrCdVal = document.getElementById(configObj.cenrEntrCd).value; 245 form.createHiddenField(enprInfo.formObj, "cenrEntrCd", cenrEntrCdVal); 246 } 247 248 //íì ì¤í í ì ë ¥ëì focus ì¤ì 249 pbk.extJS.popup.event.show = function(){ 250 Form.focusFirstElement('searchEnterpriseForm'); 251 }; 252 253 pbk.extJS.popup.open(opb.base.APPLICATION_CONTEXT_ROOT + url.popup, prdctDv, 480, null, enprInfo.formObj); 254 }, 255 256 257 /** 258 * í구매ì ì²´ ê²°ê³¼íì´ì§ë¥¼ ì°ë¤ 259 */ 260 submitPop : function(formObj){ 261 262 //벤ëê°ë§¹ì ê²ì ì 기ì ëª íìì.. 263 if( prdctDv == pbk.b2bConst.pcard_vender ){ 264 if (!new hana.JText('기ì ëª ', $("custNm")).filter().validate()) { 265 return; 266 } 267 } 268 //구매카ë íë ¥ì ì²´ ë° ì¤ì¬ì ì²´ ê²ì ì 기ì ëª íì ìë ( ìì´ë ëê³ ìì´ë ëê³ ) 269 else if( prdctDv == pbk.b2bConst.pcard_main || prdctDv == pbk.b2bConst.pcard_join ){ 270 if (!new hana.JText('기ì ëª ', $("custNm")).nullable().filter().validate()) { 271 return; 272 } 273 } 274 //매ë´ë ì¤ì¬ì ì²´ ê²ì ì 벤ëê°ë§¹ì ê²ì ì 기ì ëª íìì.. 275 else if( prdctDv == pbk.b2bConst.cloan_main || prdctDv == pbk.b2bConst.pcard_vender ){ 276 if (!new hana.JText('기ì ëª ', $("custNm")).nullable().filter().validate()) { 277 return; 278 } 279 280 if (!new hana.JText('ì¬ì ìë²í¸', $('rsbzRegNo')).nullable().isBizNo().val
280idate()) { 281 return; 282 } 283 284 var custNm = $F("custNm").trim(); 285 var rsbzRegNo = $F("rsbzRegNo").trim(); 286 287 if( !custNm && !rsbzRegNo ){ 288 message.alert('ì ë ¥ì¤ë¥','기ì ëª ëë ì¬ì ìë²í¸ ë ì¤ íëë íìë¡ ì ë ¥ í´ì£¼ì ì¼ í©ëë¤.'); 289 return; 290 } 291 } 292 //ê·¸ ì´ì¸ì íë ¥ì ì²´ ê²ì 293 else{ 294 if (!new hana.JText('기ì ëª ', $("custNm")).nullable().filter().validate()) { 295 return; 296 } 297 298 if (!new hana.JText('ì¬ì ìë²í¸', $('rsbzRegNo')).nullable().isBizNo().validate()) { 299 return; 300 } 301 } 302 303 var hanaAjax = new hana.JHanaAjax(popupDetailDiv, true, true); 304 hanaAjax.ajaxCommSubmit(opb.base.APPLICATION_CONTEXT_ROOT + url.list, formObj ); 305 }, 306 307 /** 308 * í구매ì ì²´ ê²°ê³¼íì´ì§ë¥¼ ì°ë¤ 309 */ 310 submitPop2 : function(formObj){ 311// 312 if (!new hana.JText('기ì ëª ', $("custNm")).nullable().filter().validate()) { 313 return; 314 } 315 316 if (!new hana.JText('ì¬ì ìë²í¸', $('rsbzRegNo')).nullable().isBizNo().validate()) { 317 return; 318 } 319 320 var custNm = $F("custNm").trim(); 321 var rsbzRegNo = $F("rsbzRegNo").trim(); 322 323 if( !custNm && !rsbzRegNo ){ 324 message.alert('ì ë ¥ì¤ë¥','기ì ëª ëë ì¬ì ìë²í¸ ë ì¤ íëë íìë¡ ì ë ¥ í´ì£¼ì ì¼ í©ëë¤.'); 325 return; 326 } 327 328 329 var hanaAjax = new hana.JHanaAjax(popupDetailDiv, true, true); 330 hanaAjax.ajaxCommSubmit(opb.base.APPLICATION_CONTEXT_ROOT + url.list, formObj ); 331 }, 332 333 /** 334 * í구매ì ì²´ ê²ìì°½ì ë«ëë¤. 335 */ 336 closePop : function(){ 337 pbk.extJS.popup.close(prdctDv); 338 }, 339 340 341 /** 342 * í구매ì ì²´ ê²ì ë´ì©ì ì¤ì íë¤. 343 * @param {String} checknm 구매ì ì²´ëª + ì¬ì ìë±ë¡ë²í¸ + 구매ì ì²´ì½ë 344 */ 345 setInfo : function(checkObj) { 346 347 if (checkObj) { 348 // checkStrì parse íê³ obj ì ì§ì í´ì¤ëë¤. 349 this.parse(checkObj); 350 351 this.closePop(); 352 }else{ 353 message.alert("ìë¬","ì 체를 ì íí´ ì£¼ì¸ì"); 354 } 355 }, 356 357 /** 358 * ì²´í¬ë Object ìì ì¤ì ë enprInfoì property 를 ê°ì ¸ìì ê°ì ë´ë ¤ì¤ëë¤. 359 */ 360 parse : function(checkObj){ 361 362 for (var property in enprInfo) { 363 var objId = enprInfo[property]; 364 if (objId) { 365 var checkPropery = checkObj.getAttribute(property); 366 if (checkPropery) { 367 document.getElementById(objId).value = checkPropery; 368 enprInfo[property] = checkPropery; 369 } 370 } 371 } 372 }, 373 374 setContract: function(selObj) { 375 var selOptionVal = selObj.options[selObj.selectedIndex].value; 376 if(selOptionVal){ 377 var ar = selOptionVal.split('|'); 378 379 $('cenrEntrCd').value = ar[0]; 380 381 var formObj = form.createForm([ 382 {id:'cenrEntrCd',value:ar[0]}, 383 {id:'cmtmPrdKindCd',value:ar[1]}, 384 {id:'selEntrCd',value:selOptionVal} 385 ]); 386 387 var hanaAjax = new hana.JHanaAjax("selEntrCdArea", true, false); 388 hanaAjax.ajaxCommSubmit(opb.base.APPLICATION_CONTEXT_ROOT + "/b2b/buy/credit/cloan/wpb2b495_51t.do", formObj); 389 390 }else{ 391 $('cenrEntrCd').value = ""; 392 $('cmtmPrdKindCd').value = ""; 393 394 if($('cmtmPrdKindCdShow')) 395 $('cmtmPrdKindCdShow').value = ""; 396 } 397 } 398 }; 399}(); 400 401 402/** 403 * ì§ê¸ì ì§ë¡ë²í¸ê²ì íì 404 */ 405pbk.common.popup.findGiroNum = function(){ 406 var popupId = "giroNumPopup"; 407 408 var giriNumObj = null; 409 410 return{ 411 /** 412 * ì§ê¸ì ì§ë¡ë²í¸ê²ì íì ì´ê¸° 413 * @param bizNumId ì¬ì ì ë²í¸ 414 */ 415 openPop : function(bizNumId, giroNumId){ 416 var bizNumObj = document.getElementById(bizNumId); 417 giriNumObj = document.getElementById(giroNumId); 418 419 if(!new hana.JNumber("ê²ì ì¬ì ìë²í¸", bizNumObj).limitLength(10,10).val
419idate()){ 420 return; 421 } 422 423 var formObj = form.createForm([{id:"contEntrBzRegNo1", value:bizNumObj.value}, 424 {id:"contEntrBzRegNo2", value:bizNumObj.value} 425 ]); 426 427 pbk.extJS.popup.open(opb.base.APPLICATION_CONTEXT_ROOT + "/b2b/common/popup/gironum_inquiry_pop.do", popupId, 650, null, formObj); 428 }, 429 430 /** 431 * ì§ê¸ì ì§ë¡ë²í¸ê²ì ê²ìì°½ì ë«ëë¤. 432 */ 433 closePop : function(){ 434 pbk.extJS.popup.close(popupId); 435 }, 436 437 /** 438 * ì§ê¸ì ì§ë¡ë²í¸ê²ì ê²ì ë´ì©ì ì¤ì íë¤. 439 * @param {String} checkStr ì§ë¡ë²í¸? 440 */ 441 setInfo : function(checkStr) { 442 if (null != checkStr && "" != checkStr) { 443 444 giriNumObj.value = checkStr; 445 446 this.closePop(); 447 }else{ 448 message.alert("ìë¬","ì§ê¸ì ì ì íí´ ì£¼ì¸ì"); 449 } 450 } 451 }; 452}(); 453
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.