123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPCIT00700" position="absolute 0 0 938 722" titletext="설문지 가져오기" oninit="SPCIT00700_oninit" onload="SPCIT00700_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 0 930 60" id="group1" class="div_SA2" anchor="left top right">
- <Layouts>
- <Layout>
- <Static text="등록기간" position="absolute 15 9 95 26" id="caption2" class="search_name" anchor="default"/>
- <Calendar position="absolute 90 8 190 27" id="ipt_rgstformdd" class="input_search" anchor="default" autoselect="true" autoskip="true"/>
- <Static text="~" position="absolute 195 8 207 27" id="caption3" anchor="default"/>
- <Calendar position="absolute 212 8 312 27" id="ipt_rgsttodd" class="input_search" anchor="default" autoselect="true"/>
- <Static text="설문지 제목" position="absolute 332 9 432 26" id="caption4" class="search_name" anchor="default"/>
- <Edit position="absolute 429 8 609 27" id="ipt_srch_qpaprtitlcnts" class="input_search" anchor="default" autoselect="true" onkeyup="group1_ipt_srch_qpaprtitlcnts_onkeyup"/>
- <Static text="작성상태" position="absolute 629 9 709 26" id="caption5" class="search_name" anchor="default"/>
- <Combo position="absolute 706 8 806 27" id="cmb_wrtestatcd" class="combo_search" enable="false" innerdataset="@ds_init_C0107list_C0107" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="설문지 목적" position="absolute 15 35 115 52" id="caption6" class="search_name" anchor="default"/>
- <Combo position="absolute 112 34 312 53" id="cmb_srch_qpaprgoalcd" class="combo_search" innerdataset="@ds_init_C0106list_C0106" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Shape position="absolute 840 7 846 53" linetype="vertical" id="line1" class="line_4" anchor="top right"/>
- <Button position="absolute 858 17 914 39" id="btn_search" class="btn1" text="조회" anchor="top right" onclick="group1_btn_search_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 0 96 930 102" linetype="horizontal" id="line21" class="line_10" anchor="left top right"/>
- <Static text="만족도 설문지 목록" position="absolute 0 80 140 101" id="caption7" class="tit_2"/>
- <Button position="absolute 850 77 930 96" id="btn_saveexcel" class="btn7" text="엑셀저장" anchor="top right" onclick="btn_saveexcel_onclick"/>
- <Grid position="absolute 0 101 930 321" id="grd_satsfctqestlist" binddataset="ds_main_satsfctqestlist" autoenter="select" cellsizingtype="col" anchor="all" oncelldblclick="grd_satsfctqestlist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="300"/>
- <Column size="150"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="설문지 제목"/>
- <Cell col="1" text="설문지 목적"/>
- <Cell col="2" text="설문지 구성"/>
- <Cell col="3" text="설문 총 문항수"/>
- <Cell col="4" text="작성상태"/>
- <Cell col="5" text="등록부서"/>
- <Cell col="6" text="등록자"/>
- <Cell col="7" text="작성완료일자"/>
- <Cell col="8"/>
- <Cell col="9"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- <Cell col="13"/>
- <Cell col="14"/>
- <Cell col="15"/>
- <Cell col="16"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;padding:0 0 0 3;" text="bind:qpaprtitlcnts"/>
- <Cell col="1" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:qpaprgoalcd" combodataset="ds_init_C0106list_C0106" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:itemgrupkindcd"/>
- <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:stinqestcnt"/>
- <Cell col="4" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:wrtestatcd" combodataset="ds_init_C0107list_C0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:rgstdeptnm"/>
- <Cell col="6" style="align:center middle;" text="bind:rgstnm"/>
- <Cell col="7" displaytype="date" style="align:center middle;" text="bind:wrteenddd" mask="yyyy-MM-dd hh:mm" maskchar=" " calendardisplaynulltype="nulltext"/>
- <Cell col="8" text="bind:rgstdeptcd"/>
- <Cell col="9" text="bind:rgstid"/>
- <Cell col="10" text="bind:qpaprseqno"/>
- <Cell col="11" text="bind:qpaprdesccnts"/>
- <Cell col="12" text="bind:startgidewrdncnts"/>
- <Cell col="13" text="bind:hstndeptcnts"/>
- <Cell col="14" text="bind:endgidewrndcnts"/>
- <Cell col="15" text="bind:qestitemgrupcnt"/>
- <Cell col="16" text="bind:humtrafactposcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 347 930 353" linetype="horizontal" id="line2" class="line_3"/>
- <Button position="absolute 825 329 930 348" id="btn_qestprvw" class="btn2" text="설문지 미리보기" onclick="btn_qestprvw_onclick"/>
- <Shape position="absolute 0 375 510 381" linetype="horizontal" id="line3" class="line_10"/>
- <Static text="설문지 기본설정" position="absolute 0 359 120 380" id="caption8" class="tit_2"/>
- <Shape position="absolute 0 402 510 408" linetype="horizontal" id="line4" class="line_2"/>
- <Static text="설문지 제목" position="absolute 0 380 118 403" id="caption9" class="cell_1"/>
- <Edit position="absolute 121 382 510 401" id="ipt_qpaprtitlcnts" enable="false"/>
- <Shape position="absolute 0 428 510 434" linetype="horizontal" id="line5" class="line_2"/>
- <Static text="설문지 목적" position="absolute 0 406 118 429" id="caption10" class="cell_1"/>
- <Combo position="absolute 121 408 353 427" id="ipt_qpaprgoalcd" enable="false" innerdataset="@ds_init_C0106list_C0106" datacolumn="cdnm" codecolumn="cdid"/>
- <Shape position="absolute 0 481 510 487" linetype="horizontal" id="line6" class="line_2"/>
- <Static text="설문지 설명" position="absolute 0 432 118 482" id="caption11" class="cell_1"/>
- <TextArea position="absolute 121 434 510 480" id="tar_qpaprdesccnts" enable="false" wordwrap="word"/>
- <Shape position="absolute 0 534 510 540" linetype="horizontal" id="line7" class="line_2"/>
- <Static text="설문시작 안내문구" position="absolute 0 485 118 535" id="caption12" class="cell_1"/>
- <TextArea position="absolute 121 487 510 533" id="tar_startgidewrdncnts" enable="false" wordwrap="word"/>
- <Shape position="absolute 0 587 510 593" linetype="horizontal" id="line8" class="line_2"/>
- <Static text="주최부서내용" position="absolute 0 538 118 588" id="caption13" class="cell_1"/>
- <TextArea position="absolute 121 540 510 586" id="tar_hstndeptcnts" enable="false" wordwrap="word"/>
- <Shape position="absolute 0 640 510 646" linetype="horizontal" id="line9" class="line_2"/>
- <Static text="설문종료 안내문구" position="absolute 0 591 118 641" id="caption14" class="cell_1"/>
- <TextArea position="absolute 121 593 510 639" id="tar_endgidewrndcnts" enable="false" wordwrap="word"/>
- <Shape position="absolute 0 666 510 672" linetype="horizontal" id="line10" class="line_2"/>
- <Static text="작성상태" position="absolute 0 644 118 667" id="caption15" class="cell_1"/>
- <Combo position="absolute 121 646 263 665" id="ipt_wrtestatcd" enable="false" innerdataset="@ds_init_C0107list_C0107" datacolumn="cdnm" codecolumn="cdid"/>
- <Static text="작성완료일자" position="absolute 266 644 384 667" id="caption16" class="cell_1"/>
- <Edit position="absolute 387 646 510 665" id="ipt_wrteenddd" enable="false"/>
- <Shape position="absolute 0 692 510 698" linetype="horizontal" id="line11" class="line_3"/>
- <Static text="등록부서" position="absolute 0 670 118 693" id="caption17" class="cell_1"/>
- <Edit position="absolute 121 672 263 691" id="ipt_rgstdeptcd" enable="false"/>
- <Static text="등록자" position="absolute 266 670 384 693" id="caption18" class="cell_1"/>
- <Edit position="absolute 387 672 510 691" id="ipt_rgstid" enable="false"/>
- <Shape position="absolute 520 375 930 381" linetype="horizontal" id="line12" class="line_10"/>
- <Static text="설문지 구성" position="absolute 520 359 620 380" id="caption19" class="tit_2"/>
- <Shape position="absolute 520 402 930 408" linetype="horizontal" id="line13" class="line_2"/>
- <Static text="문항 그룹수" position="absolute 520 380 610 403" id="caption20" class="cell_1"/>
- <Static text="기초설문 위치" position="absolute 726 380 816 403" id="caption21" class="cell_1"/>
- <Edit position="absolute 612 382 722 401" id="ipt_qestitemgrupcnt" enable="false"/>
- <Combo position="absolute 818 382 929 401" id="ipt_baseqestgrupyn" enable="false" innerdataset="@ds_init_C0108list_C0108" datacolumn="cdnm" codecolumn="cdid"/>
- <Grid position="absolute 520 406 930 669" id="grd_qestgruplist" binddataset="ds_main_qestbasesetup_qestcomps_qestgruplist" autoenter="select" cellsizingtype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="313"/>
- <Column size="71"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="그룹 명"/>
- <Cell col="2" text="설문 문항수"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="currow+1"/>
- <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:qestitemgrupnm"/>
- <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:qestitemcnt"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 521 692 930 698" linetype="horizontal" id="line14" class="line_3" onclick="line14_onclick"/>
- <Static text="설문 총 문항수" position="absolute 520 670 618 693" id="caption22" class="cell_1"/>
- <Edit readonly="true" position="absolute 623 672 643 691" id="opt_stinqestcnt"/>
- <Static text="건" position="absolute 646 671 661 694" id="caption23"/>
- <Button id="button1" taborder="1" text="확인" class="btn4" position="absolute 456 697 512 719" onclick="button1_onclick"/>
- <Button id="button2" taborder="2" text="닫기" class="btn4" position="absolute 520 697 576 719" onclick="button2_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rgstfromdd" type="STRING" size="256"/>
- <Column id="rgsttodd" type="STRING" size="256"/>
- <Column id="qpaprtitlcnts" type="STRING" size="256"/>
- <Column id="wrtestatcd" type="STRING" size="256"/>
- <Column id="qpaprgoalcd" type="STRING" size="256"/>
- <Column id="qpaprseqno" type="STRING" size="256"/>
- <Column id="srch_qpaprseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rgstfromdd"/>
- <Col id="rgsttodd"/>
- <Col id="qpaprtitlcnts"/>
- <Col id="wrtestatcd"/>
- <Col id="qpaprgoalcd"/>
- <Col id="qpaprseqno"/>
- <Col id="srch_qpaprseqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_C0106list_C0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_C0107list_C0107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_satsfctqestlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="qpaprtitlcnts" type="STRING" size="256" sumtext="설문지제목"/>
- <Column id="qpaprgoalcd" type="STRING" size="256" sumtext="설문지목적코드"/>
- <Column id="itemgrupkindcd" type="STRING" size="256" sumtext="설문지구성"/>
- <Column id="stinqestcnt" type="STRING" size="256" sumtext="설문지충문항수"/>
- <Column id="wrtestatcd" type="STRING" size="256" sumtext="작성상태"/>
- <Column id="rgstdeptnm" type="STRING" size="256" sumtext="등록부서"/>
- <Column id="rgstnm" type="STRING" size="256" sumtext="등록자"/>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="등록부서코드"/>
- <Column id="rgstid" type="STRING" size="256" sumtext="등록자ID"/>
- <Column id="wrteenddd" type="STRING" size="256" sumtext="작성완료일자"/>
- <Column id="qpaprseqno" type="INT" size="256" sumtext="설문지일련번호"/>
- <Column id="qpaprdesccnts" type="STRING" size="256" sumtext="설문지설명내용"/>
- <Column id="startgidewrdncnts" type="STRING" size="256" sumtext="시작안내문구"/>
- <Column id="hstndeptcnts" type="STRING" size="256" sumtext="주최부서내용"/>
- <Column id="endgidewrndcnts" type="STRING" size="256" sumtext="종료안내문구"/>
- <Column id="qestitemgrupcnt" type="STRING" size="256" sumtext="설문문항그룹개수"/>
- <Column id="humtrafactposcd" type="STRING" size="256" sumtext="인적사항위치코드"/>
- <Column id="count" type="INT" size="256" sumtext="설문실행여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_qestbasesetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="qpaprtitlcnts" type="STRING" size="256"/>
- <Column id="qpaprgoalcd" type="STRING" size="256"/>
- <Column id="qpaprdesccnts" type="STRING" size="256"/>
- <Column id="startgidewrdncnts" type="STRING" size="256"/>
- <Column id="hstndeptcnts" type="STRING" size="256"/>
- <Column id="endgidewrndcnts" type="STRING" size="256"/>
- <Column id="wrtestatcd" type="STRING" size="256"/>
- <Column id="wrteenddd" type="STRING" size="256"/>
- <Column id="rgstdeptcd" type="STRING" size="256"/>
- <Column id="rgstid" type="STRING" size="256"/>
- <Column id="savemode" type="STRING" size="256"/>
- <Column id="rgstdeptnm" type="STRING" size="256"/>
- <Column id="rgstnm" type="STRING" size="256"/>
- <Column id="qpaprseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="qpaprtitlcnts"/>
- <Col id="qpaprgoalcd"/>
- <Col id="qpaprdesccnts"/>
- <Col id="startgidewrdncnts"/>
- <Col id="hstndeptcnts"/>
- <Col id="endgidewrndcnts"/>
- <Col id="wrtestatcd"/>
- <Col id="wrteenddd"/>
- <Col id="rgstdeptcd"/>
- <Col id="rgstid"/>
- <Col id="savemode">I</Col>
- <Col id="rgstdeptnm"/>
- <Col id="rgstnm"/>
- <Col id="qpaprseqno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_qestbasesetup_qestcomps" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="qestitemgrupcnt" type="STRING" size="256"/>
- <Column id="humtrafactposcd" type="STRING" size="256"/>
- <Column id="stinqestcnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_C0108list_C0108" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_qestbasesetup_qestcomps_qestgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="qpaprseqno" type="INT" size="256" sumtext="설문지일련번호"/>
- <Column id="qestitemgrupseqno" type="INT" size="256" sumtext="설문지문항그룹일련번호"/>
- <Column id="qestitemcnt" type="INT" size="256" sumtext="설문문항개수"/>
- <Column id="qestitemgrupnm" type="STRING" size="256" sumtext="설문문항그룹명"/>
- <Column id="qestuseyn" type="STRING" size="256" sumtext="설문사용여부"/>
- <Column id="qestitemgrupdesc" type="STRING" size="256" sumtext="설문문항그룹설명"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="kindcd" type="STRING" size="256"/>
- <Column id="buttonmode" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group1.ipt_rgstformdd" propid="value" datasetid="ds_send" columnid="rgstfromdd"/>
- <BindItem id="item1" compid="group1.ipt_rgsttodd" propid="value" datasetid="ds_send" columnid="rgsttodd"/>
- <BindItem id="item2" compid="group1.cmb_srch_qpaprgoalcd" propid="value" datasetid="ds_send" columnid="qpaprgoalcd"/>
- <BindItem id="item3" compid="group1.ipt_srch_qpaprtitlcnts" propid="value" datasetid="ds_send" columnid="qpaprtitlcnts"/>
- <BindItem id="item4" compid="group1.cmb_wrtestatcd" propid="value" datasetid="ds_send" columnid="wrtestatcd"/>
- <BindItem id="item5" compid="ipt_qpaprtitlcnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="qpaprtitlcnts"/>
- <BindItem id="item6" compid="ipt_qpaprgoalcd" propid="value" datasetid="ds_main_qestbasesetup" columnid="qpaprgoalcd"/>
- <BindItem id="item7" compid="tar_qpaprdesccnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="qpaprdesccnts"/>
- <BindItem id="item8" compid="tar_startgidewrdncnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="startgidewrdncnts"/>
- <BindItem id="item9" compid="tar_hstndeptcnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="hstndeptcnts"/>
- <BindItem id="item10" compid="tar_endgidewrndcnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="endgidewrndcnts"/>
- <BindItem id="item11" compid="ipt_wrtestatcd" propid="value" datasetid="ds_main_qestbasesetup" columnid="wrtestatcd"/>
- <BindItem id="item12" compid="ipt_rgstdeptcd" propid="value" datasetid="ds_main_qestbasesetup" columnid="rgstdeptnm"/>
- <BindItem id="item13" compid="ipt_rgstid" propid="value" datasetid="ds_main_qestbasesetup" columnid="rgstnm"/>
- <BindItem id="item14" compid="ipt_wrteenddd" propid="value" datasetid="ds_main_qestbasesetup" columnid="wrteenddd"/>
- <BindItem id="item15" compid="ipt_qestitemgrupcnt" propid="value" datasetid="ds_main_qestbasesetup_qestcomps" columnid="qestitemgrupcnt"/>
- <BindItem id="item16" compid="ipt_baseqestgrupyn" propid="value" datasetid="ds_main_qestbasesetup_qestcomps" columnid="humtrafactposcd"/>
- <BindItem id="item17" compid="opt_stinqestcnt" propid="value" datasetid="ds_main_qestbasesetup_qestcomps" columnid="stinqestcnt"/>
- </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";
- var arErrorCode = new HashArray();
- function SPCIT00700_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPCIT00700_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_satsfctqestlist);
- grdf_initGrid(grd_qestgruplist);
-
- // 공통코드 C0107 : 작성상태, C0106 : 설문목적, C0108 : 기초설문위치
- var arrParam = [{dsNm: "ds_init_C0107list_C0107", cdGrpId: "C0107"}
- ,{dsNm: "ds_init_C0106list_C0106", cdGrpId: "C0106"}
- ,{dsNm: "ds_init_C0108list_C0108", cdGrpId: "C0108"}]
- appf_getCodeList(arrParam);
- // 부모창의 파람값을 가져온다.
- var kindcd = opener.frmf_getParameter("kindcd");
-
- ds_hidden.setColumn(0, "kindcd", kindcd);
-
- // 시작 화면에 오늘 날짜 & 1년 전 보여주기
- ds_send.setColumn(0, "rgstfromdd", utlf_getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
- ds_send.setColumn(0, "rgsttodd", utlf_getCurrentDate());
-
- // 시작시 화면에 보여주는 값
- ds_send.setColumn(0, "wrtestatcd", "1");
-
- // 그리드 초기화
- ds_main_satsfctqestlist.clearData();
- ds_main_qestbasesetup_qestcomps_qestgruplist.clearData();
- ds_hidden.setColumn(0, "buttonmode", "I");
-
- fSetButtons();
- }
- function fSetButtons()
- {
- var mode = ds_hidden.getColumn(0, "buttonmode");
-
- if (mode == "I")
- {
- btn_qestprvw.enable = false;
- }
- else
- {
- btn_qestprvw.enable = true;
- }
- }
- function group1_ipt_srch_qpaprtitlcnts_onkeyup(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13)
- {
- obj.updateToDataset();
- group1.btn_search.click();
- }
- }
- function group1_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TRCIT00301";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqGetCsiQstrList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_satsfctqestlist=satsfctqestlist";
- oParam.async = false;
- //oParam.callback = "cf_TRCIT00301";
- tranf_submit(oParam);
- }
- function grd_satsfctqestlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- ds_main_qestbasesetup_qestcomps_qestgruplist.clearData();
-
- if( ds_main_satsfctqestlist.rowposition >= 0)
- {
- var row = ds_main_satsfctqestlist.rowposition;
-
- // 선택한 설문지 목록을 설문기 기본설정과 구성으로 넘겨준다.
- var qpaprtitlcnts = ds_main_satsfctqestlist.getColumn(row, "qpaprtitlcnts");
- var qpaprgoalcd = ds_main_satsfctqestlist.getColumn(row, "qpaprgoalcd");
- var itemgrupkindcd = ds_main_satsfctqestlist.getColumn(row, "itemgrupkindcd");
- var stinqestcnt = ds_main_satsfctqestlist.getColumn(row, "stinqestcnt");
- var wrtestatcd = ds_main_satsfctqestlist.getColumn(row, "wrtestatcd");
- var rgstdeptnm = ds_main_satsfctqestlist.getColumn(row, "rgstdeptnm");
- var rgstnm = ds_main_satsfctqestlist.getColumn(row, "rgstnm");
- var wrteenddd = ds_main_satsfctqestlist.getColumn(row, "wrteenddd");
- var rgstdeptcd = ds_main_satsfctqestlist.getColumn(row, "rgstdeptcd");
- var rgstid = ds_main_satsfctqestlist.getColumn(row, "rgstid");
- var qpaprseqno = ds_main_satsfctqestlist.getColumn(row, "qpaprseqno");
- var qpaprdesccnts = ds_main_satsfctqestlist.getColumn(row, "qpaprdesccnts");
- var startgidewrdncnts = ds_main_satsfctqestlist.getColumn(row, "startgidewrdncnts");
- var hstndeptcnts = ds_main_satsfctqestlist.getColumn(row, "hstndeptcnts");
- var endgidewrndcnts = ds_main_satsfctqestlist.getColumn(row, "endgidewrndcnts");
- var qestitemgrupcnt = ds_main_satsfctqestlist.getColumn(row, "qestitemgrupcnt");
- var humtrafactposcd = ds_main_satsfctqestlist.getColumn(row, "humtrafactposcd");
-
- ds_main_qestbasesetup.setColumn(0, "qpaprtitlcnts",qpaprtitlcnts);
- ds_main_qestbasesetup.setColumn(0, "qpaprgoalcd",qpaprgoalcd);
- ds_main_qestbasesetup.setColumn(0, "qpaprdesccnts",qpaprdesccnts);
- ds_main_qestbasesetup.setColumn(0, "startgidewrdncnts",startgidewrdncnts);
- ds_main_qestbasesetup.setColumn(0, "hstndeptcnts",hstndeptcnts);
- ds_main_qestbasesetup.setColumn(0, "wrtestatcd",wrtestatcd);
- ds_main_qestbasesetup.setColumn(0, "wrteenddd",wrteenddd);
- ds_main_qestbasesetup.setColumn(0, "endgidewrndcnts",endgidewrndcnts);
- ds_main_qestbasesetup.setColumn(0, "rgstdeptnm",rgstdeptnm);
- ds_main_qestbasesetup.setColumn(0, "rgstnm",rgstnm);
- ds_main_qestbasesetup.setColumn(0, "rgstdeptcd",rgstdeptcd);
- ds_main_qestbasesetup.setColumn(0, "rgstid",rgstid);
- ds_main_qestbasesetup.setColumn(0, "qpaprseqno",qpaprseqno);
-
- // 설문지 구성 그리드
- ds_main_qestbasesetup_qestcomps.setColumn(0, "qestitemgrupcnt",qestitemgrupcnt);
- ds_main_qestbasesetup_qestcomps.setColumn(0, "humtrafactposcd",humtrafactposcd);
- ds_main_qestbasesetup_qestcomps.setColumn(0, "stinqestcnt",stinqestcnt);
-
- ds_hidden.setColumn(0, "buttonmode", "U");
-
- // 설문지 구성에대한 값을 조회한다.
- ds_send.setColumn(0, "qpaprseqno", qpaprseqno);
-
- var oParam = {};
- oParam.id = "TRCIT00302";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqGetQPaprItemGrupInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_qestbasesetup_qestcomps_qestgruplist=qestgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCIT00302";
- tranf_submit(oParam);
- // 다른 곳의 내용을 안바꾸기위해 여기서 값을 바꿔준다.
- ds_send.setColumn(0, "srch_qpaprseqno", qpaprseqno); // 새로운 설문지번호
- var seqno = opener.frmf_getParameter("qpaprseqno");
- ds_send.setColumn(0, "qpaprseqno", seqno); // 기존 설문지번호
-
- // 기초설문을 사용하지 않을때 1번에 글을 입력시킨다.
- var humtafactposcd = ds_main_qestbasesetup_qestcomps.getColumn(0, "humtrafactposcd");
- var qestitemgrupcnt = ds_main_qestbasesetup_qestcomps.getColumn(0, "qestitemgrupcnt");
- if (humtafactposcd == 0 && qestitemgrupcnt != 0)
- {
- ds_main_qestbasesetup_qestcomps_qestgruplist.setColumn(0, "qestitemgrupnm", "기초설문을 사용하지 않습니다.");
- }
- else if (humtafactposcd == 0 && qestitemgrupcnt == 0)
- {
- alert("등록된 설문지가 없습니다.");
- }
-
- // 버튼의 활성화 유무를 확인
- fSetButtons();
- }
- }
- function btn_saveexcel_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_satsfctqestlist, "문항그룹명", "Sheet1", "true", "", "");
- }
- function btn_qestprvw_onclick(obj:Button, e:ClickEventInfo)
- {
- var qpaprseqno = ds_main_qestbasesetup.getColumn(0, "qpaprseqno");
- frmf_setParameter("qpaprseqno", qpaprseqno);
- frmf_modal("SPCIT00400", "SPCIT00400", "", "", "", "", "", "", "", "", "", "", "M");
-
- frmf_clearParameter("qpaprseqno")
- }
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- var qpaprtitlcnts = ds_main_qestbasesetup.getColumn(0, "qpaprtitlcnts");
- var kindcd = ds_hidden.getColumn(0, "kindcd");
-
- if (utlf_isNull(qpaprtitlcnts))
- {
- sysf_messageBox("설문지를 선택 하지", "E007");
- }
- else
- {
- if (kindcd == "B")
- {
- var rtn = sysf_messageBox("기존의 설문이 삭제되고 선택하실 설문으로 입력됩니다.", "Q003");
-
- if (rtn == "6")
- {
- var oParam = {};
- oParam.id = "TXCIT00701";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqInsCsiQstrCopy";
- oParam.inds = "req=ds_send";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXCIT00701";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXCIT00701") > -1)
- {
- sysf_messageBox("설문지 변경이", "I002");
- var qestitemgrupcnt = ds_main_qestbasesetup_qestcomps.getColumn(0, "qestitemgrupcnt");
- var humtrafactposcd = ds_main_qestbasesetup_qestcomps.getColumn(0, "humtrafactposcd");
-
- var objArg = new Object();
- objArg.qestitemgrupcnt = qestitemgrupcnt;
- objArg.humtrafactposcd = humtrafactposcd;
- objArg.humtrafactposcd = qpaprseqno;
-
- opener.fSetRelod();
- this.close(objArg);
- }
- }
- else
- {
- sysf_messageBox("설문지 변경을 하지", "E007");
- }
- }
- else if (kindcd == "F")
- {
- // 실행목록에 넘겨줄 설문지 제목 & 일련번호
- var qpaprtitlcnts = ds_main_qestbasesetup.getColumn(0, "qpaprtitlcnts");
- var qpaprseqno = ds_main_qestbasesetup.getColumn(0, "qpaprseqno");
-
- if (utlf_isNull(qpaprtitlcnts))
- {
- sysf_messageBox("설문지를 선택 하지", "E007");
- }
- else
- {
- var objArg = new Object();
- objArg.qpaprtitlcnts = qpaprtitlcnts;
- objArg.qpaprseqno = qpaprseqno;
- }
-
- this.close(objArg);
- }
- }
- }
- function cf_TXCIT00701(sSvcId, nErrorCode, sErrorMsg)
- {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|