SSCVO00100_LeftTree.xfdl 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SSCVO00100" position="absolute 0 0 217 731" titletext="VOC메뉴" oninit="SSCVO00100_oninit" onload="SSCVO00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Grid id="trv_menuitemlist" taborder="0" useinputpanel="false" treeusecheckbox="false" position="absolute 0 5 215 728" autofit="col" autoenter="select" cellsizingtype="col" binddataset="ds_properties_menuitemlist_items" treeinitstatus="expand,all" oncelldblclick="trv_menuitemlist_oncelldblclick" anchor="all" autofittype="col">
  8. <Formats>
  9. <Format id="default">
  10. <Columns>
  11. <Column size="212"/>
  12. </Columns>
  13. <Rows>
  14. <Row size="20"/>
  15. </Rows>
  16. <Band id="body">
  17. <Cell displaytype="tree" edittype="tree" text="bind:menuitemnm" treestartlevel="1" treelevel="bind:level"/>
  18. </Band>
  19. </Format>
  20. </Formats>
  21. </Grid>
  22. <Shape id="lin_tree" class="line_10" position="absolute 0 0 215 6"/>
  23. </Layout>
  24. </Layouts>
  25. <Objects>
  26. <Dataset id="ds_properties_menuitemlist_items" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  27. <ColumnInfo>
  28. <Column id="menuitemcd" type="STRING" size="256" sumtext="메뉴아이템코드"/>
  29. <Column id="menuitemnm" type="STRING" size="256" sumtext="메뉴아이템명"/>
  30. <Column id="menu_level" type="STRING" size="256" sumtext="메뉴레벨"/>
  31. <Column id="scrncd" type="STRING" size="256" sumtext="화면아이디"/>
  32. <Column id="scrnpos" type="STRING" size="256" sumtext="화면위치"/>
  33. <Column id="scrnauth" type="STRING" size="256" sumtext="화면권한"/>
  34. </ColumnInfo>
  35. </Dataset>
  36. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  37. <ColumnInfo>
  38. <Column id="menugrupcd" type="STRING" size="256"/>
  39. <Column id="menuitemcd" type="STRING" size="256"/>
  40. <Column id="menuauthcd" type="STRING" size="256"/>
  41. </ColumnInfo>
  42. <Rows>
  43. <Row>
  44. <Col id="menugrupcd"/>
  45. <Col id="menuitemcd"/>
  46. <Col id="menuauthcd"/>
  47. </Row>
  48. </Rows>
  49. </Dataset>
  50. </Objects>
  51. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  52. * System Name :
  53. * Job Name :
  54. * Creator :
  55. * Make Date : 2016-05-24
  56. * Description :
  57. *---------------------------------------------------------------------------------------
  58. * Modify Date Modifier Modify Description
  59. *---------------------------------------------------------------------------------------
  60. * 2016-05-24 Live Converter TF->XP
  61. *
  62. *---------------------------------------------------------------------------------------
  63. ****************************************************************************************/
  64. include "com_commonxp::comm_main.xjs";
  65. function SSCVO00100_oninit(obj:Form, e:InitEventInfo)
  66. {
  67. frmf_initForm(obj);
  68. }
  69. function SSCVO00100_onload(obj:Form, e:LoadEventInfo)
  70. {
  71. var menuRow = gds_menuGroup.findRow("itemid", gv_sCurrentAuthGroup);
  72. var menugroupcd = gds_menuGroup.getColumn(menuRow, "menugrupcd")
  73. var menuauthcd = gds_menuGroup.getColumn(menuRow, "menuauthcd")
  74. var menuitemcd = sysf_getGlobalVariable("menuitemcd");
  75. ds_send.setColumn(0, "menugrupcd", menugroupcd);
  76. ds_send.setColumn(0, "menuauthcd", menuauthcd);
  77. ds_properties_menuitemlist_items.clearData();
  78. var oParam = {};
  79. oParam.id = "TRZUM01401";
  80. oParam.service = "hismainapp.HisMain";
  81. oParam.method = "reqGetMenuItemList";
  82. oParam.inds = "req=ds_send";
  83. oParam.outds = "ds_properties_menuitemlist_items=menuitemlist";
  84. oParam.async = false;
  85. //oParam.callback = "cf_TRZUM01401";
  86. tranf_submit(oParam);
  87. ds_properties_menuitemlist_items.updateColID("menu_level", "level");
  88. ds_send.setColumn(0, "menuitemcd", menuitemcd);
  89. // 해당화면 tree 선택되도록 구현
  90. //var row = ds_properties_menuitemlist_items.findRow("scrncd", parent.frmf_getScreenID());
  91. var row = ds_properties_menuitemlist_items.findRow("menuitemcd", menuitemcd);
  92. ds_properties_menuitemlist_items.selectRow(row);
  93. }
  94. function trv_menuitemlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  95. {
  96. var idx = ds_properties_menuitemlist_items.rowposition;
  97. var scrncd = ds_properties_menuitemlist_items.getColumn(idx, "scrncd");
  98. if(!utlf_isNull(scrncd))
  99. {
  100. var scrnid = frmf_getScreenID();
  101. if(scrnid == "SPZUM01300")
  102. {
  103. fAddShortcutMenu();
  104. }
  105. else
  106. {
  107. sysf_setGlobalVariable("menuitemcd", ds_properties_menuitemlist_items.getColumn(idx, "menuitemcd"))
  108. // var menuinfo = scrncd + "|"
  109. // + ds_properties_menuitemlist_items.getColumn(idx, "scrnpos") + "|"
  110. // + ds_properties_menuitemlist_items.getColumn(idx, "scrnauth") + "|"
  111. // + ds_properties_menuitemlist_items.getColumn(idx, "menuitemcd") + "|"
  112. // + ds_properties_menuitemlist_items.getColumn(idx, "menuparam");
  113. frmf_openForm(scrncd, null, "");
  114. }
  115. }
  116. }
  117. ]]></Script>
  118. </Form>
  119. </FDL>