123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- <?xml version="1.0" encoding="utf-8" standalone="no"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SSMNB00100" position="absolute 0 0 341 212" titletext="통계집계" onload="SSMNB00100_onload">
- <Layouts>
- <Layout>
- <Div id="group1" position="absolute 0 26 341 210" style="" class="div_SA" anchor="all">
- <Layouts>
- <Layout>
- <Calendar id="ipt_fromdd" class="input_search" taborder="1" mask="yyyy-mm-dd" position="absolute 106 73 191 92" style="align:center ;" anchor="left top" onkillfocus="group1_ipt_fromdd_onkillfocus"/>
- <Button id="btn_exec" class="btn4_letter2" position="absolute 247 115 303 137" style="" text="실행" onclick="group1_btn_exec_onclick" anchor="right bottom"/>
- <Static id="caption1" position="absolute 65 163 265 180" style="" text="※ 미래일자는 집계 할 수 없습니다." anchor="right bottom"/>
- <Static id="caption2" class="search_name" position="absolute 15 30 106 47" style="" text="집계구분 :" anchor="left top"/>
- <Combo innerdataset="ds_init_sumlist_sum" datacolumn="grupdetldesc" codecolumn="cdnm" columncount="-1" rowcount="-1" id="cb_list" class="combo_search" position="absolute 106 30 305 49" style="" onitemchanged="group1_cb_list_onitemchanged" anchor="left top"/>
- <Static id="caption4" class="search_name" position="absolute 15 73 101 90" style="" text="집계일자 :" anchor="left top"/>
- <Calendar id="ipt_todd" class="input_search" taborder="1" mask="yyyy-mm-dd" position="absolute 220 73 305 92" style="align:center ;" anchor="left top" onkillfocus="group1_ipt_todd_onkillfocus"/>
- <Static id="caption3" position="absolute 199 76 219 91" style="font:,,bold;" text="~" anchor="left top"/>
- </Layout>
- </Layouts>
- </Div>
- <Static id="caption6" text="간호통계집계" class="tit_1" position="absolute 0 0 163 26"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_sumlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo/>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="sumflag" type="STRING" size="256"/>
- <Column id="getparamcnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="sumflag"/>
- <Col id="getparamcnt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_sumlist_sum" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="grupdetldesc" type="STRING" size="256"/>
- <Column id="getparamcnt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group1.ipt_fromdd" propid="value" datasetid="ds_main_cond" columnid="fromdd"/>
- <BindItem id="item1" compid="group1.cb_list" propid="value" datasetid="ds_main_cond" columnid="sumflag"/>
- <BindItem id="item2" compid="group1.ipt_todd" propid="value" datasetid="ds_main_cond" columnid="todd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-05-24
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- //스크립트 끝
- function SSMNB00100_onload(obj:Form, e:LoadEventInfo) {
- frmf_initForm(obj);
- //grdf_initGrid(grd_XXX);
- //grdf_setGridSort(grd_XXX);
- //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
- ds_main_cond.setColumn( 0, "fromdd",utlf_getCurrentDate());
- ds_main_cond.setColumn( 0, "todd",utlf_getCurrentDate());
- // submit("TRSNB00101");
- var oParam = {};
- oParam.id = "TRSNB00101";
- oParam.service = "stsenrapp.StsEnrMngt";
- oParam.method = "reqGetSumList";
- oParam.inds = "";
- oParam.outds = "ds_init_sumlist_sum=sum";
- oParam.async = false;
- //oParam.callback = "cf_TRSNB00101";
- tranf_submit(oParam);
- if (frmf_checkOpener()) {
- var sumnm = utlf_transNullToEmpty(opener.frmf_getParameter("sumnm"));
- if (sumnm.length > 0) {
- ds_main_cond.setColumn( 0, "sumflag", ds_init_sumlist_sum.lookupExpr("cdnm == '" + sumnm + "'", "grupdetldesc"));
- }
- }
- }
- function group1_ipt_fromdd_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
- }
- function group1_btn_exec_onclick(obj:Button, e:ClickEventInfo) {
- var sSumflag = ds_main_cond.getColumn(0, "sumflag");
- var sFromdd = ds_main_cond.getColumn(0, "fromdd");
- var sTodd = ds_main_cond.getColumn(0, "todd");
- var getparamcnt = ds_main_cond.getColumn(0, "getparamcnt");
- if ( sSumflag == "") {
- sysf_messageBox("집계구분을 선택하세요", "I");
- group1.cb_list.setFocus();
- return;
- }
- if(getparamcnt == '1'){ //20100315_SMY
- if ( sFromdd > utlf_getCurrentDate()) {
- sysf_messageBox("미래일자는 집계 할 수 없습니다.", "I");
- group1.ipt_fromdd.setFocus();
- return;
- }
- }else{
- if ( sFromdd > sTodd) {
- sysf_messageBox("집계시작일자가 종료일자보다 큽니다.", "I");
- group1.ipt_fromdd.setFocus();
- return;
- }
- if ( sTodd > utlf_getCurrentDate()) {
- sysf_messageBox("미래일자는 집계 할 수 없습니다.", "I");
- group1.ipt_todd.setFocus();
- return;
- }
- }
- if ( sFromdd != "" || sTodd != "") {
- ds_send.clearData();
- ds_send.copyData(ds_main_cond);
- var oParam = {};
- oParam.id = "TRSNB00101";
- oParam.service = "stsenrapp.StsEnrMngt";
- oParam.method = "reqExeSumList";
- oParam.inds = "reqcond=ds_send";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TRSNB00101";
- tranf_submit(oParam);
- sysf_messageBox("해당 집계기간의 집계가 완료되었습니다.", "I");
- } else {
- sysf_messageBox("집계일자를 입력하세요", "I");
- group1.ipt_fromdd.setFocus();
- return;
- }
- }
- function group1_cb_list_onitemchanged(obj:Combo, e:ItemChangeEventInfo) {
- var sumnm = ds_main_cond.getColumn(0, "sumflag");
- var getparamcnt = ds_init_sumlist_sum.lookupExpr("cdnm == '" + sumnm + "'", "getparamcnt");
- ds_main_cond.setColumn( 0, "getparamcnt", getparamcnt);
- if(getparamcnt == '1'){
- group1.caption3.visible = false;
- group1.ipt_todd.visible = false;
- }else{
- group1.caption3.visible = true;
- group1.ipt_todd.visible = true;
- }
- }
- function group1_ipt_todd_onkillfocus(obj:Calendar, e:KillFocusEventInfo) {
- }
- ]]></Script>
- </Form>
- </FDL>
|