SPPMB01003_병원달력.xfdl 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPPMB01003" position="absolute 0 0 416 509" titletext="병원달력" onload="SPPMB01003_onload" oninit="SPPMB01003_oninit">
  5. <Layouts>
  6. <Layout>
  7. <Div id="import1" taborder="1" url="pam_pambaseinfomngtxp::SPPMB01001_병원달력.xfdl" position="absolute 0 0 406 474" anchor="all"/>
  8. <Shape id="line32" class="line_6" position="absolute 0 475 384 478"/>
  9. <Button id="btn_confirm" taborder="2" text="확인" class="btn4" position="absolute 272 480 328 502" onclick="btn_confirm_onclick"/>
  10. <Button id="btn_cancel" taborder="3" text="취소" class="btn4" position="absolute 331 480 387 502" onclick="btn_cancel_onclick"/>
  11. </Layout>
  12. </Layouts>
  13. <Objects>
  14. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  15. <ColumnInfo>
  16. <Column id="selecteddate" type="STRING" size="256"/>
  17. </ColumnInfo>
  18. <Rows>
  19. <Row>
  20. <Col id="selecteddate"/>
  21. </Row>
  22. </Rows>
  23. </Dataset>
  24. </Objects>
  25. <Bind/>
  26. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs"
  27. function SPPMB01003_oninit(obj:Form, e:InitEventInfo)
  28. {
  29. frmf_initForm(obj);
  30. }
  31. function SPPMB01003_onload(obj:Form, e:LoadEventInfo)
  32. {
  33. import1.caption3.visible = false;
  34. import1.caption4.visible = false;
  35. //import1.caption5.visible = false;
  36. import1.caption6.visible = false;
  37. //import1.caption7.visible = false;
  38. import1.caption8.visible = false;
  39. //import1.caption9.visible = false;
  40. import1.caption10.visible = false;
  41. }
  42. function fGetCalendarData()
  43. {
  44. var isMonth = ds_hidden_calendar.getColumn(0, "month");
  45. var isYear = ds_hidden_calendar.getColumn(0, "year");
  46. var isDate = (isYear+isMonth+1).toDate();
  47. setCalendar(isDate);
  48. }
  49. function fClickOnCalendar()
  50. {
  51. if ( frmf_checkOpener() )
  52. {
  53. var calRow = import1.this.object[grd_calendar.binddataset].rowposition;
  54. var calCol = import1.grd_calendar.currentcol;
  55. if(calRow > 0 && calCol >= 0 )
  56. {
  57. calCol = calCol % 7;
  58. }
  59. else
  60. {
  61. return false;
  62. }
  63. var isDay = import1.this.object[grd_calendar.binddataset].getColumn(calRow, calCol);
  64. if( !utlf_isNull(isDay))
  65. {
  66. if( isDay.length == 1 ) isDay = "0" + isDay;
  67. var dd = ( (ds_hidden_calendar.getColumn(0, "year")).concat(ds_hidden_calendar.getColumn(0, "month")) ).concat(isDay);
  68. ds_main.setColumn(0, "selecteddate", dd);
  69. }
  70. }
  71. else
  72. {
  73. sysf_messageBox("상위화면이 변경되어 데이터를 가져올 수", "I004");
  74. }
  75. }
  76. function btn_confirm_onclick(obj:Button, e:ClickEventInfo)
  77. {
  78. fClickOnCalendar();
  79. this.close();
  80. }
  81. function btn_cancel_onclick(obj:Button, e:ClickEventInfo)
  82. {
  83. this.close();
  84. }
  85. ]]></Script>
  86. </Form>
  87. </FDL>