123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMCIT00300" position="absolute 0 0 1195 761" titletext="만족도 설문지 관리" oninit="SMCIT00300_oninit" onload="SMCIT00300_onload">
- <Layouts>
- <Layout>
- <Static text="만족도 설문지 관리" position="absolute 0 0 150 25" id="caption1" class="tit_1"/>
- <Div position="absolute 0 24 1195 59" id="group1" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static text="등록기간" position="absolute 15 10 95 27" id="caption2" class="search_name" anchor="default"/>
- <Calendar position="absolute 98 8 200 28" id="ipt_rgstfromdd" anchor="default" autoselect="true"/>
- <Static text="~" position="absolute 206 9 218 28" id="caption3" anchor="default"/>
- <Calendar position="absolute 222 8 324 28" id="ipt_rgsttodd" anchor="default" autoselect="true"/>
- <Static text="설문지 제목" position="absolute 350 10 434 27" id="caption4" class="search_name" anchor="default"/>
- <Edit position="absolute 437 8 637 28" id="ipt_srch_qpaprtitlcnts" anchor="default" autoselect="true"/>
- <Static text="작성상태" position="absolute 665 10 729 27" id="caption5" class="search_name" anchor="default"/>
- <Combo position="absolute 734 8 834 28" id="cmb_srch_wrtestatcd" innerdataset="ds_C0107" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Static text="설문지 목적" position="absolute 862 10 946 27" id="caption6" class="search_name" anchor="default"/>
- <Combo position="absolute 951 8 1051 28" id="cmb_srch_qpaprgoalcd" innerdataset="ds_C0106" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
- <Shape position="absolute 1109 8 1115 28" linetype="vertical" id="line1" anchor="top right" class="line_4"/>
- <Button position="absolute 1127 8 1183 28" id="btn_search" class="btn1" text="조회" anchor="top right" onclick="group1_btn_search_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 0 83 1195 89" id="line21" class="line_10" anchor="left top right"/>
- <Static text="만족도 설문지 목록" position="absolute 0 67 140 87" id="caption7" class="tit_2"/>
- <Button position="absolute 1119 63 1195 83" id="btn_saveexcel" class="btn7" text="엑셀저장" anchor="top right"/>
- <Grid position="absolute 0 88 1195 364" id="grd_satsfctqestlist" binddataset="ds_main_satsfctqestlist" anchor="all" autofittype="col" cellsizingtype="col" oncelldblclick="grd_satsfctqestlist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="390"/>
- <Column size="155"/>
- <Column size="150"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="120"/>
- <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"/>
- <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"/>
- <Cell col="17"/>
- </Band>
- <Band id="body">
- <Cell displaytype="text" style="padding:0 0 0 4;" text="bind:qpaprtitlcnts"/>
- <Cell col="1" displaytype="combo" edittype="combo" style="padding:0 0 0 4;" text="bind:qpaprgoalcd" combodataset="ds_C0106" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="2" displaytype="text" style="padding:0 0 0 4;" text="bind:itemgrupkindcd"/>
- <Cell col="3" displaytype="text" style="padding:0 0 0 4;" text="bind:stinqestcnt"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="padding:0 0 0 4;" text="bind:wrtestatcd" combodataset="ds_C0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="5" displaytype="text" style="padding:0 0 0 4;" text="bind:rgstdeptnm"/>
- <Cell col="6" text="bind:rgstnm"/>
- <Cell col="7" displaytype="date" text="bind:wrteenddd" 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"/>
- <Cell col="17" text="bind:count"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 385 1194 391" id="line2" class="line_3" anchor="left right bottom"/>
- <Button position="absolute 714 366 795 386" id="btn_qestprnt" class="btn2" text="설문지 출력" anchor="right bottom" onclick="btn_qestprnt_onclick"/>
- <Button position="absolute 797 366 902 386" id="btn_qestprvw" class="btn2" text="설문지 미리보기" anchor="right bottom" onclick="btn_qestprvw_onclick"/>
- <Button position="absolute 904 366 946 386" id="btn_new" class="btn2" text="신규" anchor="right bottom" onclick="btn_new_onclick"/>
- <Button position="absolute 948 366 990 386" id="btn_save" class="btn5" text="저장" anchor="right bottom" onclick="btn_save_onclick"/>
- <Button position="absolute 992 366 1034 386" id="btn_del" class="btn5" text="삭제" anchor="right bottom" onclick="btn_del_onclick"/>
- <Button position="absolute 1036 366 1100 386" id="btn_wrteend" class="btn5" text="작성완료" anchor="right bottom" onclick="btn_wrteend_onclick"/>
- <Button position="absolute 1102 366 1195 386" id="btn_wrteend_cncl" class="btn5" text="작성완료 취소" anchor="right bottom" onclick="btn_wrteend_cncl_onclick"/>
- <Div id="div_default" taborder="1" text="Div00" position="absolute 0 392 695 755" anchor="left right bottom">
- <Layouts>
- <Layout>
- <Shape id="line3" class="line_10" position="absolute 0 21 695 27" anchor="left top right"/>
- <Shape id="line4" class="line_2" position="absolute 0 48 695 54" anchor="left top right"/>
- <Static id="caption9" text="설문지 제목" class="cell_1" position="absolute 0 26 118 49" anchor="default"/>
- <Edit id="ipt_qpaprtitlcnts" taborder="1" class="input_essential" position="absolute 121 27 695 48" anchor="left top right" autoselect="true"/>
- <Shape id="line5" class="line_2" position="absolute 0 74 695 80" anchor="left top right"/>
- <Static id="caption10" text="설문지 목적" class="cell_1" position="absolute 0 52 118 75" anchor="default"/>
- <Combo id="cmb_qpaprgoalcd" taborder="2" innerdataset="ds_C0106" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 121 53 353 74" anchor="left top right"/>
- <Shape id="line6" class="line_2" position="absolute 0 132 695 138" anchor="left top right"/>
- <Static id="caption11" text="설문지 설명" class="cell_1" position="absolute 0 78 118 133" anchor="default"/>
- <TextArea id="tar_qpaprdesccnts" taborder="3" position="absolute 121 78 695 133" anchor="left top right" oneditclick="div_default_textarea_oneditclick" onkeyup="div_default_textarea_onkeyup" wordwrap="char"/>
- <Shape id="line7" class="line_2" position="absolute 0 190 695 196" anchor="left top right"/>
- <Static id="caption12" text="설문시작 안내문구" class="cell_1" position="absolute 0 136 118 191" anchor="default"/>
- <TextArea id="tar_startgidewrdncnts" taborder="4" class="input_essential" position="absolute 121 136 695 191" anchor="left top right" style="padding:5 5 5 8;" wordwrap="char" oneditclick="div_default_textarea_oneditclick" onkeyup="div_default_textarea_onkeyup"/>
- <Shape id="line8" class="line_2" position="absolute 0 248 695 254" anchor="left top right"/>
- <Static id="caption13" text="주최부서내용" class="cell_1" position="absolute 0 194 118 249" anchor="default"/>
- <TextArea id="tar_hstndeptcnts" taborder="5" class="input_essential" position="absolute 121 194 695 249" anchor="left top right" style="padding:5 5 5 8;" oneditclick="div_default_textarea_oneditclick" onkeyup="div_default_textarea_onkeyup" wordwrap="char"/>
- <Shape id="line9" class="line_2" position="absolute 0 306 695 312" anchor="left top right"/>
- <Static id="caption14" text="설문종료 안내문구" class="cell_1" position="absolute 0 252 118 307" anchor="default"/>
- <TextArea id="tar_endgidewrndcnts" taborder="6" class="input_essential" position="absolute 121 252 695 307" anchor="left top right" style="padding:5 5 5 8;" oneditclick="div_default_textarea_oneditclick" onkeyup="div_default_textarea_onkeyup" wordwrap="char"/>
- <Shape id="line10" class="line_2" position="absolute 0 332 695 338" anchor="left top right"/>
- <Static id="caption15" text="작성상태" class="cell_1" position="absolute 0 310 118 333" anchor="default"/>
- <Combo id="cmb_wrtestatcd" taborder="7" innerdataset="ds_init_cmb_wrtestatcd" codecolumn="cdid" datacolumn="cdnm" enable="false" position="absolute 121 311 361 332" anchor="left top right"/>
- <Static id="caption16" text="작성완료일자" class="cell_1" position="absolute 364 310 474 333" anchor="right bottom"/>
- <Edit id="ipt_wrteenddd" taborder="8" enable="false" position="absolute 477 311 695 332" anchor="right bottom" autoselect="true"/>
- <Static id="caption17" text="등록부서" class="cell_1" position="absolute 0 336 118 359" anchor="default"/>
- <Edit id="ipt_rgstdeptcd" taborder="9" enable="false" position="absolute 121 337 321 358" anchor="left top right" autoselect="true"/>
- <Button id="btn_deptsearch" taborder="10" class="icon_search" position="absolute 326 337 338 357" anchor="right bottom" onclick="div_default_btn_deptsearch_onclick"/>
- <Static id="caption18" text="등록자" class="cell_1" position="absolute 364 336 474 359" anchor="right bottom"/>
- <Edit id="ipt_rgstid" taborder="11" enable="false" position="absolute 477 337 669 358" anchor="right bottom" autoselect="true"/>
- <Button id="btn_rgstrsearch" taborder="12" class="icon_search" position="absolute 673 337 685 357" anchor="right bottom" onclick="div_default_btn_rgstrsearch_onclick"/>
- <Shape id="line11" class="line_3" position="absolute 0 360 695 363" anchor="left top right"/>
- <Button id="btn_spclchar" taborder="13" text="특수 문자" class="btn2" position="absolute 626 1 695 21" anchor="top right" onclick="div_default_btn_spclchar_onclick"/>
- <Static id="caption8" text="설문지 기본설정" class="tit_2" position="absolute 0 5 120 25" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="div_comp" taborder="2" text="Div00" position="absolute 705 392 1195 755" anchor="right bottom">
- <Layouts>
- <Layout>
- <Shape id="line12" class="line_10" position="absolute 0 21 490 27" anchor="default"/>
- <Static id="caption19" text="설문지 구성" class="tit_2" position="absolute 0 5 100 25" anchor="default"/>
- <Button id="btn_qestcompsmngt" taborder="1" text="설문지 구성관리" class="btn2" position="absolute 385 1 490 21" anchor="default" onclick="div_comp_btn_qestcompsmngt_onclick"/>
- <Shape id="line13" class="line_2" position="absolute 0 48 490 54" anchor="default"/>
- <Static id="caption20" text="문항 그룹수" class="cell_1" position="absolute 0 26 110 49" anchor="default"/>
- <Static id="caption21" text="기초설문 위치" class="cell_1" position="absolute 246 26 356 49" anchor="default"/>
- <Combo id="cmb_qestitemgrupcnt" taborder="2" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 113 26 243 48" anchor="default">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">0</Col>
- <Col id="datacolumn">없음</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">4</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">5</Col>
- </Row>
- <Row>
- <Col id="codecolumn">6</Col>
- <Col id="datacolumn">6</Col>
- </Row>
- <Row>
- <Col id="codecolumn">7</Col>
- <Col id="datacolumn">7</Col>
- </Row>
- <Row>
- <Col id="codecolumn">8</Col>
- <Col id="datacolumn">8</Col>
- </Row>
- <Row>
- <Col id="codecolumn">9</Col>
- <Col id="datacolumn">9</Col>
- </Row>
- <Row>
- <Col id="codecolumn">10</Col>
- <Col id="datacolumn">10</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo id="cmb_humtrafactposcd" taborder="3" innerdataset="ds_C0108" codecolumn="cdid" datacolumn="cdnm" enable="false" position="absolute 359 26 490 48" anchor="default"/>
- <Grid id="grd_qestgruplist" taborder="4" binddataset="ds_qestgruplist" useinputpanel="false" position="absolute 0 50 490 336" anchor="default" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="24"/>
- <Column size="396"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="그룹 명"/>
- <Cell col="2" text="설문 문항수"/>
- <Cell col="3"/>
- <Cell col="4"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="text" text="bind:qestitemgrupnm"/>
- <Cell col="2" style="align:right middle;padding:0 10 0 0;" text="bind:qestitemcnt"/>
- <Cell col="3" text="bind:qpaprseqno"/>
- <Cell col="4" text="bind:qestitemgrupseqno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static id="caption22" text="설문 총 문항수" class="cell_1" position="absolute 0 337 110 359" anchor="default"/>
- <Edit id="opt_stinqestcnt" taborder="5" readonly="true" position="absolute 113 338 173 358" anchor="default" autoselect="true"/>
- <Static id="caption23" text="건" position="absolute 178 340 193 359" anchor="default"/>
- <Shape id="line14" class="line_3" position="absolute 0 360 490 363" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Div id="group4" anchor="right bottom" taborder="3" visible="false" position="absolute 281 325 621 415" onlbuttonup="group4_onlbuttonup">
- <Layouts>
- <Layout>
- <Button id="caption40" taborder="1" text="@" class="btn_number" position="absolute 5 69 44 88"/>
- <Button id="caption41" taborder="2" text="♨" class="btn_number" position="absolute 47 69 86 88"/>
- <Button id="caption42" taborder="3" text="☎" class="btn_number" position="absolute 89 69 128 88"/>
- <Button id="caption31" taborder="4" text="♥" class="btn_number" position="absolute 299 25 338 44"/>
- <Button id="button2" taborder="5" text="◎" class="btn_number" position="absolute 215 3 254 22"/>
- <Button id="caption43" taborder="6" text="☜" class="btn_number" position="absolute 131 69 170 88"/>
- <Button id="caption32" taborder="7" text="♧" class="btn_number" position="absolute 5 47 44 66"/>
- <Button id="button3" taborder="8" text="◇" class="btn_number" position="absolute 257 3 296 22"/>
- <Button id="caption44" taborder="9" text="☞" class="btn_number" position="absolute 173 69 212 88"/>
- <Button id="caption33" taborder="10" text="♣" class="btn_number" position="absolute 47 47 86 66"/>
- <Button id="button4" taborder="11" text="◆" class="btn_number" position="absolute 299 3 338 22"/>
- <Button id="caption45" taborder="12" text="%" class="btn_number" position="absolute 215 69 254 88"/>
- <Button id="caption34" taborder="13" text="◁" class="btn_number" position="absolute 89 47 128 66"/>
- <Button id="button5" taborder="14" text="□" class="btn_number" position="absolute 5 25 44 44"/>
- <Button id="caption46" taborder="15" text="☏" class="btn_number" position="absolute 257 69 296 88"/>
- <Button id="caption35" taborder="16" text="◀" class="btn_number" position="absolute 131 47 170 66"/>
- <Button id="caption24" taborder="17" text="■" class="btn_number" position="absolute 47 25 86 44"/>
- <Button id="caption47" taborder="18" text="♪" class="btn_number" position="absolute 299 69 338 88"/>
- <Button id="caption36" taborder="19" text="▷" class="btn_number" position="absolute 173 47 212 66"/>
- <Button id="caption25" taborder="20" text="△" class="btn_number" position="absolute 89 25 128 44"/>
- <Button id="caption37" taborder="21" text="▶" class="btn_number" position="absolute 215 47 254 66"/>
- <Button id="caption26" taborder="22" text="▲" class="btn_number" position="absolute 131 25 170 44"/>
- <Button id="button6" taborder="23" text="●" class="btn_number" position="absolute 5 3 44 22"/>
- <Button id="caption38" taborder="24" text="♤" class="btn_number" position="absolute 257 47 296 66"/>
- <Button id="caption27" taborder="25" text="▽" position="absolute 173 25 212 44" class="btn_number"/>
- <Button id="button7" taborder="26" text="※" class="btn_number" position="absolute 47 3 86 22"/>
- <Button id="caption39" taborder="27" text="♠" class="btn_number" position="absolute 299 47 338 66"/>
- <Button id="caption28" taborder="28" text="▼" class="btn_number" position="absolute 215 25 254 44"/>
- <Button id="button8" taborder="29" text="☆" class="btn_number" position="absolute 89 3 128 22"/>
- <Button id="caption29" taborder="30" text="♡" class="btn_number" position="absolute 257 25 296 44"/>
- <Button id="button9" taborder="31" text="★" class="btn_number" position="absolute 131 3 170 22"/>
- <Button id="button10" taborder="32" text="○" class="btn_number" position="absolute 173 3 212 22"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- <Objects>
- <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"/>
- <Column id="qestitemgrupseqno" type="STRING" size="256"/>
- <Column id="count" 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"/>
- <Col id="qestitemgrupseqno"/>
- <Col id="count"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_srch" 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"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rgstfromdd"/>
- <Col id="rgsttodd"/>
- <Col id="qpaprtitlcnts"/>
- <Col id="wrtestatcd"/>
- <Col id="qpaprgoalcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_qestgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="qestitemgrupnm" type="STRING" size="256"/>
- <Column id="qestitemcnt" type="STRING" size="256"/>
- <Column id="qpaprseqno" type="STRING" size="256"/>
- <Column id="qestitemgrupseqno" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <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"/>
- <Column id="qpaprgoalcd" type="STRING" size="256"/>
- <Column id="itemgrupkindcd" type="STRING" size="256"/>
- <Column id="stinqestcnt" type="STRING" size="256"/>
- <Column id="wrtestatcd" type="STRING" size="256"/>
- <Column id="rgstdeptcd" type="STRING" size="256"/>
- <Column id="rgstid" type="STRING" size="256"/>
- <Column id="wrteenddd" type="STRING" size="256"/>
- <Column id="qpaprseqno" 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="rgstdeptnm" type="STRING" size="256"/>
- <Column id="rgstnm" type="STRING" size="256"/>
- <Column id="count" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="qpaprtitlcnts"/>
- <Col id="qpaprgoalcd"/>
- <Col id="itemgrupkindcd"/>
- <Col id="stinqestcnt"/>
- <Col id="wrtestatcd"/>
- <Col id="rgstdeptcd"/>
- <Col id="rgstid"/>
- <Col id="wrteenddd"/>
- <Col id="qpaprseqno"/>
- <Col id="qpaprdesccnts"/>
- <Col id="startgidewrdncnts"/>
- <Col id="hstndeptcnts"/>
- <Col id="endgidewrndcnts"/>
- <Col id="rgstdeptnm"/>
- <Col id="rgstnm"/>
- <Col id="count"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_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>
- <Col id="qestitemgrupcnt"/>
- <Col id="humtrafactposcd"/>
- <Col id="stinqestcnt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_qestattr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="qpaprseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_C0106" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_C0107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_C0108" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group1.ipt_rgstfromdd" propid="value" datasetid="ds_send_srch" columnid="rgstfromdd"/>
- <BindItem id="item1" compid="group1.ipt_rgsttodd" propid="value" datasetid="ds_send_srch" columnid="rgsttodd"/>
- <BindItem id="item2" compid="group1.ipt_srch_qpaprtitlcnts" propid="value" datasetid="ds_send_srch" columnid="qpaprtitlcnts"/>
- <BindItem id="item3" compid="group1.cmb_srch_wrtestatcd" propid="value" datasetid="ds_send_srch" columnid="wrtestatcd"/>
- <BindItem id="item4" compid="group1.cmb_srch_qpaprgoalcd" propid="value" datasetid="ds_send_srch" columnid="qpaprgoalcd"/>
- <BindItem id="item5" compid="div_default.ipt_qpaprtitlcnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="qpaprtitlcnts"/>
- <BindItem id="item7" compid="div_default.tar_qpaprdesccnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="qpaprdesccnts"/>
- <BindItem id="item8" compid="div_default.tar_startgidewrdncnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="startgidewrdncnts"/>
- <BindItem id="item9" compid="div_default.tar_hstndeptcnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="hstndeptcnts"/>
- <BindItem id="item10" compid="div_default.tar_endgidewrndcnts" propid="value" datasetid="ds_main_qestbasesetup" columnid="endgidewrndcnts"/>
- <BindItem id="item11" compid="div_default.cmb_wrtestatcd" propid="value" datasetid="ds_main_qestbasesetup" columnid="wrtestatcd"/>
- <BindItem id="item12" compid="div_default.ipt_wrteenddd" propid="value" datasetid="ds_main_qestbasesetup" columnid="wrteenddd"/>
- <BindItem id="item13" compid="div_default.ipt_rgstdeptcd" propid="value" datasetid="ds_main_qestbasesetup" columnid="rgstdeptnm"/>
- <BindItem id="item14" compid="div_default.ipt_rgstid" propid="value" datasetid="ds_main_qestbasesetup" columnid="rgstnm"/>
- <BindItem id="item15" compid="div_comp.cmb_qestitemgrupcnt" propid="value" datasetid="ds_qestcomps" columnid="qestitemgrupcnt"/>
- <BindItem id="item16" compid="div_comp.cmb_humtrafactposcd" propid="value" datasetid="ds_qestcomps" columnid="humtrafactposcd"/>
- <BindItem id="item17" compid="div_comp.opt_stinqestcnt" propid="value" datasetid="ds_qestcomps" columnid="stinqestcnt"/>
- <BindItem id="item18" compid="div_default.cmb_qpaprgoalcd" propid="value" datasetid="ds_main_qestbasesetup" columnid="qpaprgoalcd"/>
- </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"
- include "crm_crmxp::CCZ001.xjs"
- var arErrorCode = new HashArray();
- var gRow = -1;
- function SMCIT00300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMCIT00300_onload(obj:Form, e:LoadEventInfo)
- {
- // 공통코드 C0107 : 작성상태, C0106 : 설문목적, C0108 : 기초설문위치
- //zbcfGetCodeList( new Array("C0107", "C0106", "C0108"), new Array("/root/init/C0107list", "/root/init/C0106list", "/root/init/C0108list"));
- appf_getCodeList([{dsNm: "ds_C0107", cdGrpId: "C0107", sortField: "dispseq", sortMehotd: "asc"}
- , {dsNm: "ds_C0106", cdGrpId: "C0106", sortField: "dispseq", sortMehotd: "asc"}
- , {dsNm: "ds_C0108", cdGrpId: "C0108", sortField: "dispseq", sortMehotd: "asc"}]);
-
- group1.cmb_srch_qpaprgoalcd.innerdataset = "";
- group1.cmb_srch_qpaprgoalcd.innerdataset = "ds_C0106";
-
- group1.cmb_srch_wrtestatcd.innerdataset = "";
- group1.cmb_srch_wrtestatcd.innerdataset = "ds_C0107";
-
- div_default.cmb_qpaprgoalcd.innerdataset = "";
- div_default.cmb_qpaprgoalcd.innerdataset = "ds_C0106";
-
- div_default.cmb_wrtestatcd.innerdataset = "";
- div_default.cmb_wrtestatcd.innerdataset = "ds_C0107";
-
- div_comp.cmb_humtrafactposcd.innerdataset = "";
- div_comp.cmb_humtrafactposcd.innerdataset = "ds_C0108";
-
-
- //현재 그리드가 선택된 Row
- //사용자 부서 설정
- ds_main_qestbasesetup.setColumn(0, "rgstdeptnm", sysf_getUserInfo("dutplcenm"));
- ds_main_qestbasesetup.setColumn(0, "rgstdeptcd", sysf_getUserInfo("dutplcecd"));
-
- //사용자 설정
- ds_main_qestbasesetup.setColumn(0, "rgstnm", sysf_getUserInfo("usernm"));
- ds_main_qestbasesetup.setColumn(0, "rgstid", sysf_getUserId());
-
- // 시작 화면에 오늘 날짜 & 1년 전 보여주기
- ds_send_srch.setColumn(0, "rgstfromdd",utlf_getCurrentDate().toDate().getAddDate(-1,"Y").getDateFormat());
- ds_send_srch.setColumn(0, "rgsttodd", utlf_getCurrentDate());
-
- // 시작시 작성상태 & 설문지 목적을 기본 '전체' 로 표시하기
- ds_send_srch.setColumn(0, "wrtestatcd", "");
- ds_send_srch.setColumn(0, "qpaprgoalcd", "");
-
- ds_qestgruplist.clearData();
- ds_main_satsfctqestlist.clearData();
-
- ds_main_qestbasesetup.setColumn(0, "qpaprgoalcd", "");
- ds_main_qestbasesetup.setColumn(0, "wrtestatcd", "2");
- ds_qestcomps.setColumn(0, "qestitemgrupcnt", 0);
- ds_qestcomps.setColumn(0, "humtrafactposcd", "1");
- ds_qestcomps.setColumn(0, "stinqestcnt", 0);
-
- frmf_addComboItemAll("group1.cmb_srch_qpaprgoalcd");
- frmf_addComboItem("group1.cmb_srch_wrtestatcd","전체","","above");
-
- fSetButtons();
- }
- // 버튼의 활성화 유무
- function fSetButtons() {
- var savemode = ds_main_qestbasesetup.getColumn(0, "savemode");
- var wrtestatcd = ds_main_qestbasesetup.getColumn(0, "wrtestatcd");
-
- if (savemode == "I") {
- btn_qestprnt.enable = false; // 설문지 출력
- btn_qestprvw.enable = false; // 설문지 미리보기
- btn_del.enable = false; // 삭제
- btn_wrteend.enable = false; // 작성완료
- div_comp.btn_qestcompsmngt.enable = false; // 설문지구성관리
- btn_wrteend_cncl.enable = false; // 작성완료 취소
-
- } else if (savemode == "U") {
- btn_qestprnt.enable = true;
- btn_qestprvw.enable = true;
- btn_del.enable = true;
- div_comp.btn_qestcompsmngt.enable = true;
-
- // 작성상태에 따른 버튼 활성화
- if (wrtestatcd == "1") { // 작성완료
- btn_wrteend_cncl.enable = true;
- btn_wrteend.enable = false;
- } else {
- btn_wrteend_cncl.enable = false;
- btn_wrteend.enable = true;
- }
- }
- }
- function group1_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetMsgTmplList();
- }
- function fGetMsgTmplList() {
- var oParam = {};
- oParam.id = "TRCIT00301";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqGetCsiQstrList";
- oParam.inds = "req=ds_send_srch";
- oParam.outds = "ds_main_satsfctqestlist=satsfctqestlist";
- oParam.async = false;
- oParam.callback = "cf_TRCIT00301";
- tranf_submit(oParam);
- }
- function cf_TRCIT00301(sSvcId, nErrorCode, sErrorMsg) {
- // 등록화면 초기화
- ds_main_qestbasesetup.clearData();
- ds_main_qestbasesetup.addRow();
-
- if(nErrorCode < 0) return;
-
- fNewMsg();
- }
- // 설문 내용의 초기화
- function fNewMsg() {
- ds_main_qestbasesetup.setColumn(0, "qpaprtitlcnts", "");
- ds_main_qestbasesetup.setColumn(0, "qpaprgoalcd", "");
- ds_main_qestbasesetup.setColumn(0, "qpaprdesccnts", "");
- ds_main_qestbasesetup.setColumn(0, "startgidewrdncnts", "");
- ds_main_qestbasesetup.setColumn(0, "hstndeptcnts", "");
- ds_main_qestbasesetup.setColumn(0, "endgidewrndcnts", "");
- ds_main_qestbasesetup.setColumn(0, "wrtestatcd", "");
- ds_main_qestbasesetup.setColumn(0, "qpaprseqno", "");
-
- ds_qestgruplist.clearData();
- ds_qestgruplist.addRow();
-
- //사용자 부서 설정
- ds_main_qestbasesetup.setColumn(0, "rgstdeptnm", sysf_getUserInfo("dutplcenm"));
- ds_main_qestbasesetup.setColumn(0, "rgstdeptcd", sysf_getUserInfo("dutplcecd"));
-
- //사용자 설정
- ds_main_qestbasesetup.setColumn(0, "rgstnm", sysf_getUserInfo("usernm"));
- ds_main_qestbasesetup.setColumn(0, "rgstid", sysf_getUserId());
-
- ds_main_qestbasesetup.setColumn(0, "savemode", "I");
- ds_main_qestbasesetup.setColumn(0, "wrtestatcd", "2");
-
- ds_qestcomps.setColumn(0, "qestitemgrupcnt", 0)
- ds_qestcomps.setColumn(0, "humtrafactposcd", "1");
- ds_qestcomps.setColumn(0, "stinqestcnt", 0);
-
- fSetButtons();
- }
- function grd_satsfctqestlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row < 0 || e.col < 0) return;
-
- fNewMsg(); // 문항보기 내용 초기화
- //model.removeNodeset("/root/main/qestcntattr/qestitemchoilist");
- ds_qestgruplist.clearData();
- gRow = e.row;
- fSetupBase(gRow);
- }
- // 설문지 목록 데이터 상세조회
- function fSetupBase(pRow) {
- // 선택한 설문지 목록을 설문기 기본설정과 구성으로 넘겨준다.
- var qpaprtitlcnts = ds_main_satsfctqestlist.getColumn(pRow, "qpaprtitlcnts");
- var qpaprgoalcd = ds_main_satsfctqestlist.getColumn(pRow, "qpaprgoalcd");
- var itemgrupkindcd = ds_main_satsfctqestlist.getColumn(pRow, "itemgrupkindcd");
- var stinqestcnt = ds_main_satsfctqestlist.getColumn(pRow, "stinqestcnt");
- var wrtestatcd = ds_main_satsfctqestlist.getColumn(pRow, "wrtestatcd");
- var rgstdeptnm = ds_main_satsfctqestlist.getColumn(pRow, "rgstdeptnm");
- var rgstnm = ds_main_satsfctqestlist.getColumn(pRow, "rgstnm");
- var wrteenddd = ds_main_satsfctqestlist.getColumn(pRow, "wrteenddd");
- var rgstdeptcd = ds_main_satsfctqestlist.getColumn(pRow, "rgstdeptcd");
- var rgstid = ds_main_satsfctqestlist.getColumn(pRow, "rgstid");
- var qpaprseqno = ds_main_satsfctqestlist.getColumn(pRow, "qpaprseqno");
- var qpaprdesccnts = ds_main_satsfctqestlist.getColumn(pRow, "qpaprdesccnts");
- var startgidewrdncnts = ds_main_satsfctqestlist.getColumn(pRow, "startgidewrdncnts");
- var hstndeptcnts = ds_main_satsfctqestlist.getColumn(pRow, "hstndeptcnts");
- var endgidewrndcnts = ds_main_satsfctqestlist.getColumn(pRow, "endgidewrndcnts");
- var qestitemgrupcnt = ds_main_satsfctqestlist.getColumn(pRow, "qestitemgrupcnt");
- var humtrafactposcd = ds_main_satsfctqestlist.getColumn(pRow, "humtrafactposcd");
- var count = ds_main_satsfctqestlist.getColumn(pRow, "count");
-
- 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.setColumn(0, "count", count);
-
- // 설문지 구성 그리드
- ds_qestcomps.setColumn(0, "qestitemgrupcnt", qestitemgrupcnt);
- ds_qestcomps.setColumn(0, "humtrafactposcd", humtrafactposcd);
- ds_qestcomps.setColumn(0, "stinqestcnt", stinqestcnt);
-
- ds_main_qestbasesetup.setColumn(0, "savemode", "U");
-
- // 설문지 구성에대한 값을 조회한다.
- ds_send_qestattr.setColumn(0, "qpaprseqno", qpaprseqno);
-
- var oParam = {};
- oParam.id = "TRCIT00302";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqGetQPaprItemGrupInfo";
- oParam.inds = "req=ds_send_qestattr";
- oParam.outds = "ds_qestgruplist=qestgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCIT00302";
- tranf_submit(oParam);
-
- // 설문지정렬순서의 변경을 위해 필요로 불러왔다.
- ds_main_qestbasesetup.setColumn(0, "qestitemgrupseqno", ds_qestgruplist.getColumn(0, "qestitemgrupseqno"));
-
- // 설문지가 없을때 보여주는 메시지
- var qestitemgrupcnt = ds_qestcomps.getColumn(0, "qestitemgrupcnt");
- if (qestitemgrupcnt == 0) {
- alert("등록된 설문지가 없습니다.");
- }
-
- // 버튼의 활성화 유무를 확인
- fSetButtons();
- }
- function div_default_btn_deptsearch_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_condition = "deptnm";
- var search_term = ds_main_qestbasesetup.getColumn(0, "rgstdeptnm");
-
- var objArg = cczfOpenSelectDept(search_condition, search_term);
-
- ds_main_qestbasesetup.setColumn(0, "rgstdeptcd", objArg.deptcd);
- ds_main_qestbasesetup.setColumn(0, "rgstdeptnm", objArg.deptnm);
- }
- function div_default_btn_rgstrsearch_onclick(obj:Button, e:ClickEventInfo)
- {
- var search_condition = "empnm";
- var search_term = ds_main_qestbasesetup.getColumn(0, "rgstnm");
-
- frmf_setParameter("search_condition", search_condition);
- frmf_setParameter("search_term", search_term);
- var objArg = frmf_modal("SPCCM00400", "SPCCM00400", "", "", "", "", "", "", "", "", "", "", "M");
-
- ds_main_qestbasesetup.setColumn(0, "rgstid", objArg.empid);
- ds_main_qestbasesetup.setColumn(0, "rgstnm", objArg.empnm);
- ds_main_qestbasesetup.setColumn(0, "rgstdeptcd", objArg.deptcd);
- ds_main_qestbasesetup.setColumn(0, "rgstdeptnm", objArg.deptnm);
-
- frmf_clearParameter("search_condition");
- frmf_clearParameter("search_term");
- }
- function div_default_btn_spclchar_onclick(obj:Button, e:ClickEventInfo)
- {
- group4.visible = !group4.visible;
- }
- function group4_onlbuttonup(obj:Div, e:MouseEventInfo)
- {
- var objBtn = getFocus();
-
- if(objBtn != "[object Button]") return;
-
- var objFocus = div_default.components[obj.lastFocusId];
-
- if(utlf_isNull(objFocus)) {
- objFocus = div_default.tar_qpaprdesccnts;
- } else {
- if(objFocus.name.indexOf("tar_") < 0) {
- objFocus = div_default.tar_qpaprdesccnts;
- }
- }
-
- var pos = obj.lastCaretPos;
-
- if(isNaN(pos) || pos < 0) pos = 0;
-
- objFocus.setFocus();
-
- objFocus.insertText(objBtn.text, pos);
- obj.lastCaretPos = pos + 1;
- }
- function div_default_textarea_oneditclick(obj:TextArea, e:EditClickEventInfo)
- {
- group4.lastFocusId = obj.name;
- group4.lastCaretPos = obj.getCaretPos();
- }
- function div_default_textarea_onkeyup(obj:TextArea, e:KeyEventInfo)
- {
- group4.lastFocusId = obj.name;
- group4.lastCaretPos = obj.getCaretPos();
- }
- function btn_qestprnt_onclick(obj:Button, e:ClickEventInfo)
- {
-
- }
- function btn_qestprvw_onclick(obj:Button, e:ClickEventInfo)
- {
- var qpaprseqno = ds_main_qestbasesetup.getColumn(0, "qpaprseqno");
-
- frmf_setParameter("qpaprseqno", qpaprseqno);
-
- frmf_modal("SPCIT00400", "SPCIT00400", null, null, null, null, null, null, null, null, null, null, "M");
-
- frmf_clearParameter("qpaprseqno");
- }
- function btn_new_onclick(obj:Button, e:ClickEventInfo)
- {
- fNewMsg();
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- var ipt_qpaprtitlcnts = ds_main_qestbasesetup.getColumn(0, "qpaprtitlcnts");
- var cmb_qpaprgoalcd = ds_main_qestbasesetup.getColumn(0, "qpaprgoalcd");
- var tar_startgidewrdncnts = ds_main_qestbasesetup.getColumn(0, "startgidewrdncnts");
- var tar_hstndeptcnts = ds_main_qestbasesetup.getColumn(0, "hstndeptcnts");
- var tar_endgidewrndcnts = ds_main_qestbasesetup.getColumn(0, "endgidewrndcnts");
-
- if (utlf_isNull(ipt_qpaprtitlcnts)) {
- sysf_messageBox("설문지 제목을", "C001");
- div_default.ipt_qpaprtitlcnts.setFocus();
- } else if (utlf_isNull(cmb_qpaprgoalcd)) {
- sysf_messageBox("설문지 목적을", "C002");
- div_default.cmb_qpaprgoalcd.setFocus();
- } else if (utlf_isNull(tar_startgidewrdncnts)) {
- sysf_messageBox("설문시작 안내문구를", "C001");
- div_default.tar_startgidewrdncnts.setFocus();
- } else if (utlf_isNull(tar_hstndeptcnts)) {
- sysf_messageBox("주최부서 내용을", "C001");
- div_default.tar_hstndeptcnts.setFocus();
- } else if (utlf_isNull(tar_endgidewrndcnts)) {
- sysf_messageBox("설문종료 안내문구를", "C001");
- div_default.tar_endgidewrndcnts.setFocus();
- } else {
- var oParam = {};
- oParam.id = "TXCIT00301";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqStoreQPaprMngtInfo";
- oParam.inds = "req=ds_main_qestbasesetup";
- oParam.async = false;
- oParam.callback = "cf_TXCIT00301";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXCIT00301") > -1) {
- sysf_messageBox("설문 내용 저장이", "I002", "");
- fNewMsg();
- fGetMsgTmplList();
- } else {
- sysf_messageBox("설문 내용 저장에", " E009", "");
- }
- }
- }
- function cf_TXCIT00301(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- var wrtestatcd = ds_main_qestbasesetup.getColumn(0, "wrtestatcd");
-
- if (wrtestatcd != "1") {
- var rtn = sysf_messageBox("설문 내용을", "Q001", "");
-
- ds_main_qestbasesetup.setColumn(0, "savemode","D");
-
- if (rtn == 6) {
- var oParam = {};
- oParam.id = "TXCIT00301";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqStoreQPaprMngtInfo";
- oParam.inds = "req=ds_main_qestbasesetup";
- oParam.async = false;
- tranf_submit(oParam);
-
- fNewMsg();
- fGetMsgTmplList();
- }
- } else {
- sysf_messageBox("작성완료인 설문지는 삭제", "E001");
- }
- }
- function btn_wrteend_onclick(obj:Button, e:ClickEventInfo)
- {
- var qestitemgrupcnt = ds_qestcomps.getColumn(0, "qestitemgrupcnt");
- var saveCount = 0;
-
- if (qestitemgrupcnt > 0) {
- var humCount = ds_qestgruplist.getColumn(0, "qestitemcnt");
- if (humCount == 0) {
- sysf_messageBox("기초설문의 설문문항을 1건이상", "C001");
- } else {
- saveCount++;
- }
-
- for (var i = 0; i < qestitemgrupcnt; i++) {
- var Count = ds_qestgruplist.getColumn(i, "qestitemcnt");
- if (Count == 0) {
- sysf_messageBox(""+ (i + 1) +" 번째 그룹의 설문문항을 1건이상", "C001");
- } else {
- saveCount++;
- }
- }
-
- if (saveCount > qestitemgrupcnt) {
- ds_main_qestbasesetup.setColumn(0, "wrteenddd", utlf_getCurrentDate());
- ds_main_qestbasesetup.setColumn(0, "wrtestatcd", "1");
- ds_main_qestbasesetup.setColumn(0, "savemode", "U");
-
- var oParam = {};
- oParam.id = "TXCIT00301";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqStoreQPaprMngtInfo";
- oParam.inds = "req=ds_main_qestbasesetup";
- oParam.async = false;
- oParam.callback = "cf_TXCIT00301";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXCIT00301") > -1) {
- sysf_messageBox("설문 내용이 작성완료", "I002", "");
- fGetMsgTmplList();
- fNewMsg();
- } else {
- sysf_messageBox("설문 내용 저장에", " E009", "");
- }
- }
- } else {
- sysf_messageBox("문항 그룹이 존재하지 않아 작성완료를", "E001");
- }
- }
- function btn_wrteend_cncl_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_qestbasesetup.setColumn(0, "wrteenddd", "");
- ds_main_qestbasesetup.setColumn(0, "wrtestatcd", "2");
- ds_main_qestbasesetup.setColumn(0, "savemode", "U");
-
- var count = ds_main_qestbasesetup.getColumn(0, "count");
- if (count == 0) {
- var oParam = {};
- oParam.id = "TXCIT00301";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqStoreQPaprMngtInfo";
- oParam.inds = "req=ds_main_qestbasesetup";
- oParam.async = false;
- oParam.callback = "cf_TXCIT00301";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TXCIT00301") > -1) {
- sysf_messageBox("설문 내용 작성을 취소", "I002", "");
- fGetMsgTmplList();
- fNewMsg();
- }
- } else {
- sysf_messageBox("설문이 실행중인 설문지는 삭제 ", "E001");
- }
- }
- function div_comp_btn_qestcompsmngt_onclick(obj:Button, e:ClickEventInfo)
- {
- var qpaprseqno = ds_main_qestbasesetup.getColumn(0, "qpaprseqno");
- var humtrafactposcd = ds_qestcomps.getColumn(0, "humtrafactposcd");
- var qestitemgrupcnt = ds_qestcomps.getColumn(0, "qestitemgrupcnt");
- var stinqestcnt = ds_qestcomps.getColumn(0, "stinqestcnt");
- frmf_setParameter("qpaprseqno", qpaprseqno);
- frmf_setParameter("humtrafactposcd", humtrafactposcd);
- frmf_setParameter("qestitemgrupcnt", qestitemgrupcnt);
- frmf_setParameter("stinqestcnt", stinqestcnt);
-
- var objArg = frmf_modal("SPCIT00500", "SPCIT00500", "", "", "", "", "", "", "", "", "", "", "M");
-
- fGetMsgTmplList();
-
- // 선택했던 row 를 선택시킨다(포커스 이동은 안함)
- fNewMsg(); // 문항보기 내용 초기화
- ds_qestgruplist.clearData();
- fSetupBase(gRow);
-
- ds_main_satsfctqestlist.rowposition = gRow;
- frmf_clearParameter("qpaprseqno");
- frmf_clearParameter("humtrafactposcd");
- frmf_clearParameter("qestitemgrupcnt");
- frmf_clearParameter("stinqestcnt");
- }
- ]]></Script>
- </Form>
- </FDL>
|