SPZSA20400_메뉴권한그룹변경.xfdl 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.4">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPZSA20400" position="absolute 0 0 534 160" titletext="메뉴권한그룹 변경" class="frm_POP" oninit="SPZSA20400_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Button id="btn_setacntgrupnm" taborder="1" text="확인" class="btn4" position="absolute 474 37 530 59" onclick="btn_setacntgrupnm_onclick"/>
  8. <Static id="stt_titleText" text="메뉴권한그룹변경" onclick="stt_titleText_onclick" class="sta_POP_title" transparenthittest="true" position="absolute 12 8 161 28"/>
  9. <Button id="btn_close" taborder="2" onclick="btn_close_onclick" class="btn_POP_cls" position="absolute 504 12 518 25"/>
  10. <Static id="caption9" text="메뉴권한그룹 변경" class="tit_2" position="absolute 8 66 158 80"/>
  11. <Static id="caption1" text="메뉴권한그룹 명" class="cell_1" position="absolute 8 90 113 113"/>
  12. <Static id="caption5" text="계정그룹 코드" class="cell_1" position="absolute 8 115 113 138"/>
  13. <Edit id="opt_menuauthcd" taborder="3" readonly="true" class="ouput_fix" position="absolute 116 116 305 135"/>
  14. <Edit id="ipt_menuauthnm" taborder="4" class="input_essential" position="absolute 117 91 306 110"/>
  15. </Layout>
  16. </Layouts>
  17. <Objects>
  18. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  19. <ColumnInfo>
  20. <Column id="menuauthnm" type="STRING" size="256" sumtext="메뉴권한그룹명"/>
  21. <Column id="menuauthcd" type="STRING" size="256" sumtext="메뉴권한그룹코드"/>
  22. </ColumnInfo>
  23. </Dataset>
  24. <Dataset id="ds_result" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  25. <ColumnInfo>
  26. <Column id="count" type="STRING" size="256" sumtext="처리건수"/>
  27. <Column id="contents" type="STRING" size="256" sumtext="결과메시지"/>
  28. </ColumnInfo>
  29. </Dataset>
  30. </Objects>
  31. <Bind>
  32. <BindItem id="item0" compid="ipt_menuauthnm" propid="value" datasetid="ds_send" columnid="menuauthnm"/>
  33. <BindItem id="item1" compid="opt_menuauthcd" propid="value" datasetid="ds_send" columnid="menuauthcd"/>
  34. </Bind>
  35. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  36. * System Name :
  37. * Job Name :
  38. * Creator :
  39. * Make Date : 2014-10-31
  40. * Description :
  41. *---------------------------------------------------------------------------------------
  42. * Modify Date Modifier Modify Description
  43. *---------------------------------------------------------------------------------------
  44. * 2014-10-31 Live Converter TF->XP
  45. *
  46. *---------------------------------------------------------------------------------------
  47. ****************************************************************************************/
  48. //=======================================================================================
  49. // Lib Include
  50. //---------------------------------------------------------------------------------------
  51. include "com_commonxp::comm_main.xjs"; // 전체공통 스크립트
  52. //=======================================================================================
  53. // Global Form Variable
  54. //---------------------------------------------------------------------------------------
  55. //=======================================================================================
  56. // Function
  57. //---------------------------------------------------------------------------------------
  58. function SPZSA20400_oninit(obj:Form, e:InitEventInfo)
  59. {
  60. frmf_initForm(obj);
  61. //btn_setacntgrupnm.enable = frmf_checkAuth("X"); ================================================================= test 후 삭제
  62. ds_send.addRow();
  63. ds_send.setColumn(0, "menuauthnm", "");
  64. ds_send.setColumn(0, "menuauthcd", sVal01);
  65. }
  66. function btn_close_onclick(obj:Button, e:ClickEventInfo){
  67. var objReturn = new Object();
  68. objReturn.islogout = true;
  69. this.close(objReturn);
  70. }
  71. function btn_setacntgrupnm_onclick(obj:Button, e:ClickEventInfo)
  72. {
  73. // 각 필드값을 체크한다.
  74. if( utlf_trim(ipt_menuauthnm.value) == "" )
  75. {
  76. sysf_messageBox("메뉴권한명은 ", "I003");
  77. ipt_menuauthnm.setFocus();
  78. return;
  79. }
  80. if( utlf_trim(sVal01) == "")
  81. {
  82. sysf_messageBox("메뉴권한코드가 입력되지 않았습니다. ", "I003");
  83. close();
  84. }
  85. var oParam = {};
  86. oParam.id = "TXZSA20410";
  87. oParam.service = "authinfoapp.AuthInfo";
  88. oParam.method = "reqSetMenuAuthNm";
  89. oParam.inds = "req=ds_send";
  90. oParam.outds = "ds_result=result";
  91. oParam.async = false;
  92. oParam.callback = "cf_TXZSA20410";
  93. tranf_submit(oParam);
  94. }
  95. function cf_TXZSA20410(sSvcId, nErrorCode, sErrorMsg) {
  96. if(nErrorCode < 0) {
  97. sysf_messageBox("처리도중 에러가 발생하였습니다.", "I999");
  98. close();
  99. }
  100. sysf_messageBox(ds_result.getColumn(0, "contents"), "I999");
  101. // 정상적으로 처리되었을 경우에만 부모창으로 변경된 값을 전달
  102. if (parseInt(ds_result.getColumn(0, "count")) == 1)
  103. {
  104. var menuauthnm = ds_send.getColumn(0, "menuauthnm");
  105. if (frmf_checkOpener())
  106. {
  107. close(menuauthnm);
  108. }
  109. }
  110. close();
  111. }]]></Script>
  112. </Form>
  113. </FDL>