123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMCIT00100" position="absolute 0 0 1198 784" titletext="만족도 설문 문항 관리" oninit="SMCIT00100_oninit" onload="SMCIT00100_onload">
- <Layouts>
- <Layout>
- <Static text="만족도 목적 분류" position="absolute 0 0 136 24" id="caption1" class="tit_1"/>
- <Div id="import1" taborder="1" url="SSCIT01600_만족도그룹트리.xfdl" position="absolute 0 29 215 781" anchor="left top bottom"/>
- <Static id="caption2" text="만족도 설문 문항 그룹 관리" class="tit_1" position="absolute 228 0 434 24"/>
- <Div id="group3" taborder="2" position="absolute 228 24 1195 64" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption3" text="문항 그룹명" class="search_name" position="absolute 15 13 115 30" anchor="default"/>
- <Edit id="ipt_srch_qestitemgrupnm" taborder="1" class="input_search" position="absolute 112 11 362 30" anchor="default" autoselect="true"/>
- <Static id="caption4" text="설문 목적 분류" class="search_name" position="absolute 400 11 507 28" anchor="default"/>
- <Combo id="cmb_srch_qestitemlrgcd" taborder="2" innerdataset="@ds_init_qestitemlrglist_qestitemlrglist" codecolumn="qestitemlrgcd" datacolumn="qestitemlrgnm" class="combo_search" position="absolute 514 9 644 28" anchor="default"/>
- <Combo id="cmb_srch_qestitemmdlcd" taborder="3" innerdataset="@ds_init_srch_qestitemmdllist_qestitemmdllist" codecolumn="qestitemmdlcd" datacolumn="qestitemmdlnm" class="combo_search" position="absolute 647 9 787 28" anchor="default"/>
- <Shape id="line1" linetype="vertical" class="line_4" position="absolute 880 9 886 31" anchor="top right"/>
- <Button id="btn_search" taborder="4" text="조회" class="btn1" position="absolute 898 9 954 31" anchor="top right" onclick="group3_btn_search_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape id="line21" linetype="horizontal" class="line_10" position="absolute 229 93 1195 99" anchor="left top right"/>
- <Static id="caption5" text="만족도 설문 문항 그룹 목록" class="tit_2" position="absolute 229 77 429 98"/>
- <Grid id="grd_qestitemgruplist" taborder="6" binddataset="ds_main_qestitemgruplist" useinputpanel="false" position="absolute 229 98 1195 393" autoenter="select" cellsizingtype="col" anchor="all" oncelldblclick="grd_qestitemgruplist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="230"/>
- <Column size="168"/>
- <Column size="110"/>
- <Column size="140"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="90"/>
- <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"/>
- <Cell col="8"/>
- <Cell col="9"/>
- <Cell col="10"/>
- <Cell col="11"/>
- <Cell col="12"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;padding:0 0 0 3;" text="bind:qestitemgrupnm"/>
- <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:qestitemgrupdesc"/>
- <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:qestitemlrgnm"/>
- <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:qestitemmdlnm"/>
- <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:rgstdeptnm"/>
- <Cell col="5" text="bind:qestrgstnm"/>
- <Cell col="6" text="bind:qestrgstdd"/>
- <Cell col="7" text="bind:qestitemgrupseqno"/>
- <Cell col="8" text="bind:rgstdeptcd"/>
- <Cell col="9" text="bind:qestrgstid"/>
- <Cell col="10" text="bind:qestitemlrgcd"/>
- <Cell col="11" text="bind:qestitemmdlcd"/>
- <Cell col="12" text="bind:qestseqnocount"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_saveexcel" taborder="7" text="엑셀저장" class="btn7" position="absolute 1115 74 1195 93" anchor="top right" onclick="btn_saveexcel_onclick"/>
- <Shape id="line3" class="line_10" position="absolute 229 417 734 423" anchor="left bottom"/>
- <Static id="caption6" text="문항 그룹" class="tit_2" position="absolute 229 401 329 422" anchor="left bottom"/>
- <Button id="btn_del" taborder="8" text="삭제" class="btn5" position="absolute 691 398 733 417" anchor="left bottom" onclick="btn_del_onclick"/>
- <Button id="btn_save" taborder="9" text="저장" class="btn5" position="absolute 646 398 688 417" anchor="left bottom" onclick="btn_save_onclick"/>
- <Button id="btn_updt" taborder="10" text="수정" class="btn5" position="absolute 601 398 643 417" anchor="left bottom" onclick="btn_updt_onclick"/>
- <Button id="btn_new" taborder="11" text="신규" class="btn2" position="absolute 557 398 599 417" anchor="left bottom" onclick="btn_new_onclick"/>
- <Button id="btn_grupqestprvw" taborder="12" text="그룹설문 미리보기" class="btn2" position="absolute 438 398 554 417" anchor="left bottom" onclick="btn_grupqestprvw_onclick"/>
- <Button id="btn_qestitmemngt" taborder="13" text="설문 문항 관리" class="btn2" position="absolute 338 398 435 417" anchor="left bottom" onclick="btn_qestitmemngt_onclick"/>
- <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 229 444 734 450" anchor="left bottom"/>
- <Static id="caption7" text="설문 목적 분류" class="cell_1" position="absolute 229 422 329 445" anchor="left bottom"/>
- <Combo id="cmb_qestitemlrgcd" taborder="14" innerdataset="@ds_init_qestitemlrglist_qestitemlrglist" codecolumn="qestitemlrgcd" datacolumn="qestitemlrgnm" class="combo_essential" position="absolute 332 424 462 443" anchor="left bottom" onitemchanged="cmb_qestitemlrgcd_onitemchanged"/>
- <Combo id="cmb_qestitemmdlcd" taborder="15" innerdataset="@ds_init_qestitemmdllist_qestitemmdllist" codecolumn="qestitemmdlcd" datacolumn="qestitemmdlnm" class="combo_essential" position="absolute 465 424 615 443" anchor="left bottom"/>
- <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 229 470 734 476" anchor="left bottom"/>
- <Static id="caption8" text="문항 그룹명" class="cell_1" position="absolute 229 448 329 471" anchor="left bottom"/>
- <Edit id="ipt_qestitemgrupnm" taborder="16" class="input_essential" position="absolute 332 450 732 469" autoselect="true" anchor="left bottom"/>
- <Shape id="line6" linetype="horizontal" class="line_2" position="absolute 229 697 734 703" anchor="left bottom"/>
- <Static id="caption9" text="문항 그룹설명" class="cell_1" position="absolute 229 474 329 698" anchor="left bottom"/>
- <TextArea id="tar_qestitemgrupdesc" taborder="17" class="input_essential" position="absolute 332 475 732 695" wordwrap="word" autoselect="true" anchor="left bottom" style="padding:2 5 0 8;"/>
- <Shape id="line7" linetype="horizontal" class="line_2" position="absolute 229 723 734 729" anchor="left bottom"/>
- <Static id="caption10" text="등록 부서" class="cell_1" position="absolute 229 701 329 724" anchor="left bottom"/>
- <Edit id="ipt_qestrgstdeptcd" taborder="18" class="input_default" enable="false" position="absolute 332 703 482 722" anchor="left bottom"/>
- <Shape id="line8" linetype="horizontal" class="line_2" position="absolute 229 749 734 755" anchor="left bottom"/>
- <Static id="caption11" text="등록자" class="cell_1" position="absolute 229 727 329 750" anchor="left bottom"/>
- <Edit id="ipt_qestrgstid" taborder="19" class="input_default" enable="false" position="absolute 332 729 482 748" anchor="left bottom"/>
- <Shape id="line2" linetype="horizontal" class="line_3" position="absolute 229 775 734 781" anchor="left bottom"/>
- <Static id="caption12" text="등록일자" class="cell_1" position="absolute 229 753 329 776" anchor="left bottom"/>
- <Edit id="ipt_qestrgstdd" taborder="20" class="input_default" enable="false" position="absolute 332 755 482 774" anchor="left bottom"/>
- <Shape id="line9" class="line_10" position="absolute 754 417 1195 423" anchor="left right bottom"/>
- <Static id="caption13" text="설문 목적 분류 :" class="tit_2" position="absolute 754 401 874 422" anchor="left bottom"/>
- <Static id="caption14" text=">" position="absolute 1002 399 1012 419" anchor="right bottom"/>
- <Edit id="ipt_goal_qestitemlrgcd" taborder="21" class="input_default" enable="false" position="absolute 877 398 997 417" anchor="right bottom"/>
- <Edit id="ipt_goal_qestitemmdlcd" taborder="22" class="input_default" enable="false" position="absolute 1017 398 1195 417" autoselect="true" anchor="right bottom"/>
- <Grid id="grd_qestgoalcls" taborder="23" binddataset="ds_main_qestgoalcls_qestitemlist" useinputpanel="false" position="absolute 754 422 1195 763" autoenter="select" cellsizingtype="col" anchor="left right bottom" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="298"/>
- <Column size="60"/>
- <Column size="80"/>
- <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"/>
- <Cell col="4"/>
- <Cell col="5"/>
- <Cell col="6"/>
- <Cell col="7"/>
- <Cell col="8"/>
- <Cell col="9"/>
- </Band>
- <Band id="body">
- <Cell style="align:left middle;padding:0 0 0 3;" text="bind:qestitemgrupnm"/>
- <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:qestseqnocount"/>
- <Cell col="2" displaytype="none" edittype="none" text="bind:qestvw"/>
- <Cell col="3" text="bind:qestitemlrgcd"/>
- <Cell col="4" text="bind:qestitemmdlcd"/>
- <Cell col="5" text="bind:qestitemgrupseqno"/>
- <Cell col="6" text="bind:setPoint"/>
- <Cell col="7" text="bind:qestrgstdeptcd"/>
- <Cell col="8" text="bind:qestrgstdeptnm"/>
- <Cell col="9" text="bind:qestcnts"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_qestprvw" taborder="24" text="설문보기" class="btn5" position="absolute 1114 449 1185 468" anchor="right bottom" onclick="btn_qestprvw_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_qestsrch" 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="qestitemlrgcd" type="STRING" size="256"/>
- <Column id="setPoint" type="STRING" size="256"/>
- <Column id="qestitemmdlcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_qestitemlrglist_qestitemlrglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_srch_qestitemmdllist_qestitemmdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_qestitemgruplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="qestitemgrupnm" type="STRING" size="256" sumtext="문항그룹명"/>
- <Column id="qestitemgrupdesc" type="STRING" size="256" sumtext="문항그룹설명"/>
- <Column id="qestitemlrgnm" type="STRING" size="256" sumtext="설문문항대분류"/>
- <Column id="qestitemmdlnm" type="STRING" size="256" sumtext="설문문항중분류"/>
- <Column id="qestitemlrgcd" type="STRING" size="256" sumtext="설문문항대분류코드"/>
- <Column id="qestitemmdlcd" type="STRING" size="256" sumtext="설문문항중분류코드"/>
- <Column id="rgstdeptcd" type="STRING" size="256" sumtext="등록부서코드"/>
- <Column id="qestrgstid" type="STRING" size="256" sumtext="등록자ID"/>
- <Column id="rgstdeptnm" type="STRING" size="256" sumtext="등록부서"/>
- <Column id="qestrgstnm" type="STRING" size="256" sumtext="등록자"/>
- <Column id="qestrgstdd" type="STRING" size="256" sumtext="등록일"/>
- <Column id="qestitemgrupseqno" type="INT" size="256" sumtext="문항그룹일련번호"/>
- <Column id="qestseqnocount" type="INT" size="256" sumtext="설문일련번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_qestitemmdllist_qestitemmdllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_qestgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="qestitemlrgcd" type="STRING" size="256"/>
- <Column id="qestitemmdlcd" type="STRING" size="256"/>
- <Column id="qestitemgrupnm" type="STRING" size="256"/>
- <Column id="qestitemgrupdesc" type="STRING" size="256"/>
- <Column id="rgstdeptnm" type="STRING" size="256"/>
- <Column id="rgstdeptcd" type="STRING" size="256"/>
- <Column id="qestrgstnm" type="STRING" size="256"/>
- <Column id="qestrgstid" type="STRING" size="256"/>
- <Column id="qestrgstdd" type="STRING" size="256"/>
- <Column id="useyn" type="STRING" size="256"/>
- <Column id="savemode" type="STRING" size="256"/>
- <Column id="qestitemmdlnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="qestitemlrgcd"/>
- <Col id="qestitemmdlcd"/>
- <Col id="qestitemgrupnm"/>
- <Col id="qestitemgrupdesc"/>
- <Col id="rgstdeptnm"/>
- <Col id="rgstdeptcd"/>
- <Col id="qestrgstnm"/>
- <Col id="qestrgstid"/>
- <Col id="qestrgstdd"/>
- <Col id="useyn"/>
- <Col id="savemode">I</Col>
- <Col id="qestitemmdlnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_qestgoalcls_qestitemlist" 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="qestseqnocount" type="STRING" size="256"/>
- <Column id="qestvw" type="STRING" size="256"/>
- <Column id="qestitemlrgcd" type="STRING" size="256"/>
- <Column id="qestitemmdlcd" type="STRING" size="256"/>
- <Column id="qestitemgrupseqno" type="STRING" size="256"/>
- <Column id="setPoint" type="STRING" size="256"/>
- <Column id="qestcnts" type="STRING" size="256"/>
- <Column id="qestrgstdeptcd" type="STRING" size="256"/>
- <Column id="qestrgstdeptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="qestitemgrupnm"/>
- <Col id="qestseqnocount"/>
- <Col id="qestvw"/>
- <Col id="qestitemlrgcd"/>
- <Col id="qestitemmdlcd"/>
- <Col id="qestitemgrupseqno"/>
- <Col id="setPoint"/>
- <Col id="qestcnts"/>
- <Col id="qestrgstdeptcd"/>
- <Col id="qestrgstdeptnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_qestgoalcls" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="qestitemlrgnm" type="STRING" size="256"/>
- <Column id="qestitemmdlnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="qestitemlrgcd" type="STRING" size="256"/>
- <Column id="refauth" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="scrnflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="scrnflag">G</Col>
- </Row>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group3.ipt_srch_qestitemgrupnm" propid="value" datasetid="ds_send_qestsrch" columnid="qestitemgrupnm"/>
- <BindItem id="item1" compid="group3.cmb_srch_qestitemlrgcd" propid="value" datasetid="ds_send_qestsrch" columnid="qestitemlrgcd"/>
- <BindItem id="item2" compid="group3.cmb_srch_qestitemmdlcd" propid="value" datasetid="ds_send_qestsrch" columnid="qestitemmdlcd"/>
- <BindItem id="item3" compid="cmb_qestitemlrgcd" propid="value" datasetid="ds_main_qestgrup" columnid="qestitemlrgcd"/>
- <BindItem id="item4" compid="cmb_qestitemmdlcd" propid="value" datasetid="ds_main_qestgrup" columnid="qestitemmdlcd"/>
- <BindItem id="item5" compid="ipt_qestitemgrupnm" propid="value" datasetid="ds_main_qestgrup" columnid="qestitemgrupnm"/>
- <BindItem id="item6" compid="tar_qestitemgrupdesc" propid="value" datasetid="ds_main_qestgrup" columnid="qestitemgrupdesc"/>
- <BindItem id="item7" compid="ipt_qestrgstdeptcd" propid="value" datasetid="ds_main_qestgrup" columnid="rgstdeptnm"/>
- <BindItem id="item8" compid="ipt_qestrgstid" propid="value" datasetid="ds_main_qestgrup" columnid="qestrgstnm"/>
- <BindItem id="item9" compid="ipt_qestrgstdd" propid="value" datasetid="ds_main_qestgrup" columnid="qestrgstdd"/>
- <BindItem id="item10" compid="ipt_goal_qestitemlrgcd" propid="value" datasetid="ds_main_qestgoalcls" columnid="qestitemlrgnm"/>
- <BindItem id="item11" compid="ipt_goal_qestitemmdlcd" propid="value" datasetid="ds_main_qestgoalcls" columnid="qestitemmdlnm"/>
- </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 SMCIT00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SMCIT00100_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_initGrid(grd_qestitemgruplist);
- grdf_initGrid(grd_qestgoalcls);
-
- try
- {
- var objParam = frmf_getMainFormParam();
- ds_send_qestsrch.setColumn(0, "qestitemmdlcd", objParam.qestitemmdlcd);
- }
- catch(e){}
-
- var setPoint = ds_send_qestsrch.getColumn(0, "setPoint");
-
- //사용자 부서 설정
- var dutplcenm = sysf_getUserInfo("dutplcenm");
- ds_main_qestgrup.setColumn(0, "rgstdeptnm", dutplcenm);
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- ds_main_qestgrup.setColumn(0, "rgstdeptcd", dutplcecd);
-
- //사용자 설정
- var usernm = sysf_getUserInfo("usernm");
- ds_main_qestgrup.setColumn(0, "qestrgstnm", usernm);
- var userid = sysf_getUserInfo("userid");
- ds_main_qestgrup.setColumn(0, "qestrgstid", userid);
-
- // 등록일의 값이 없으면 최근한달로 셋팅한다.
- var qestrgstdd = ds_main_qestgrup.getColumn(0, "qestrgstdd");
-
- if (utlf_isNull(qestrgstdd))
- {
- ds_main_qestgrup.setColumn(0, "qestrgstdd",utlf_getCurrentDate());
- }
-
- // 메시지 대그룹을 가져온다
- var oParam = {};
- oParam.id = "TRCIT00102";
- oParam.service = "cssamngtapp.CssaClsMngt";
- oParam.method = "reqGetQestItemLrgList";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_init_qestitemlrglist_qestitemlrglist=qestitemlrglist";
- oParam.async = false;
- //oParam.callback = "cf_TRCIT00102";
- tranf_submit(oParam);
-
- if (setPoint == "R")
- {
- var srchLrgcd = ds_send_qestsrch.getColumn(0, "qestitemlrgcd");
-
- if (!utlf_isNull(srchLrgcd))
- {
- fGetSrchQestItemMdlCd();
- var oParam = {};
- oParam.id = "TRCIT00101";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqGetCssaList";
- oParam.inds = "req=ds_send_qestsrch";
- oParam.outds = "ds_main_qestitemgruplist=qestitemgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCIT00101";
- tranf_submit(oParam);
- }
- else
- {
- ds_main_qestitemgruplist.clearData(); // 문항그룹목록
- }
- }
- else
- {
- ds_main_qestitemgruplist.clearData(); // 문항그룹목록
- }
-
- fSetButtons(); // 버튼의 활성화 유무를 확인
- }
- // 검색부에서 대분류에 따른 채널관리 중분류를 가져온다.
- function fGetSrchQestItemMdlCd()
- {
- var qestitemlrgcd = ds_send_qestsrch.getColumn(0, "qestitemlrgcd");
- ds_send_info.setColumn(0, "qestitemlrgcd", qestitemlrgcd);
- var oParam = {};
- oParam.id = "TRCIT01404";
- oParam.service = "cssamngtapp.CssaClsMngt";
- oParam.method = "reqGetQestItemMdlList";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_init_srch_qestitemmdllist_qestitemmdllist=qestitemmdllist";
- oParam.async = false;
- //oParam.callback = "cf_TRCIT01404";
- tranf_submit(oParam);;
- }
- // 버튼의 활성화 유무
- function fSetButtons()
- {
- var savemode = ds_main_qestgrup.getColumn(0, "savemode");
-
- if (savemode == "I")
- {
- btn_grupqestprvw.enable = false;
- btn_updt.enable = false;
- btn_save.enable = true;
- btn_del.enable = false;
- btn_qestprvw.enable = false;
- }
- else if (savemode == "U")
- {
- btn_grupqestprvw.enable = true; // 회의 끝나면 false 로 바꿀것.
- btn_updt.enable = true;
- btn_save.enable = false;
- btn_del.enable = true;
- btn_qestprvw.enable = true;
- }
- }
- function fNewMsg()
- {
- ds_main_qestgrup.setColumn(0, "qestitemlrgcd", "");
- ds_main_qestgrup.setColumn(0, "qestitemmdlcd", "");
- ds_main_qestgrup.setColumn(0, "qestitemgrupnm", "");
- ds_main_qestgrup.setColumn(0, "qestitemgrupdesc", "");
-
- ds_init_qestitemmdllist_qestitemmdllist.clearData();
-
- //사용자 부서 설정
- var dutplcenm = sysf_getUserInfo("dutplcenm");
- ds_main_qestgrup.setColumn(0, "rgstdeptnm", dutplcenm);
- var dutplcecd = sysf_getUserInfo("dutplcecd");
- ds_main_qestgrup.setColumn(0, "rgstdeptcd", dutplcecd);
-
- //사용자 설정
- var usernm = sysf_getUserInfo("usernm");
- ds_main_qestgrup.setColumn(0, "qestrgstnm", usernm);
- var userid = sysf_getUserInfo("userid");
- ds_main_qestgrup.setColumn(0, "qestrgstid", userid);
-
- // 등록일의 값이 없으면 최근한달로 셋팅한다.
- var qestrgstdd = ds_main_qestgrup.getColumn(0, "qestrgstdd");
-
- if (utlf_isNull(qestrgstdd))
- {
- ds_main_qestgrup.setColumn(0, "qestrgstdd",utlf_getCurrentDate());
- }
- }
- function grd_qestitemgruplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fNewMsg();
-
- if( ds_main_qestitemgruplist.rowposition >= 0)
- {
- var row = ds_main_qestitemgruplist.rowposition;
-
- // 선택한 설문문항 그룹 목록을 그룹 목록 보기로 념거준다
- var qestitemlrgcd = ds_main_qestitemgruplist.getColumn(row, "qestitemlrgcd");
- var qestitemmdlcd = ds_main_qestitemgruplist.getColumn(row, "qestitemmdlcd");
- var qestitemmdlnm = ds_main_qestitemgruplist.getColumn(row, "qestitemmdlnm");
- var qestitemgrupnm = ds_main_qestitemgruplist.getColumn(row, "qestitemgrupnm");
- var qestitemgrupdesc = ds_main_qestitemgruplist.getColumn(row, "qestitemgrupdesc");
- var rgstdeptcd = ds_main_qestitemgruplist.getColumn(row, "rgstdeptcd");
- var rgstdeptnm = ds_main_qestitemgruplist.getColumn(row, "rgstdeptnm");
- var qestrgstid = ds_main_qestitemgruplist.getColumn(row, "qestrgstid");
- var qestrgstnm = ds_main_qestitemgruplist.getColumn(row, "qestrgstnm");
- var qestrgstdd = ds_main_qestitemgruplist.getColumn(row, "qestrgstdd");
- var qestitemgrupseqno = ds_main_qestitemgruplist.getColumn(row, "qestitemgrupseqno");
-
- ds_main_qestgrup.setColumn(0, "qestitemlrgcd",qestitemlrgcd);
- ds_main_qestgrup.setColumn(0, "qestitemmdlcd",qestitemmdlcd);
- ds_main_qestgrup.setColumn(0, "qestitemmdlnm",qestitemmdlnm);
- ds_main_qestgrup.setColumn(0, "qestitemgrupnm",qestitemgrupnm);
- ds_main_qestgrup.setColumn(0, "qestitemgrupdesc",qestitemgrupdesc);
- ds_main_qestgrup.setColumn(0, "rgstdeptcd",rgstdeptcd);
- ds_main_qestgrup.setColumn(0, "rgstdeptnm",rgstdeptnm);
- ds_main_qestgrup.setColumn(0, "qestrgstid",qestrgstid);
- ds_main_qestgrup.setColumn(0, "qestrgstnm",qestrgstnm);
- ds_main_qestgrup.setColumn(0, "qestrgstdd",qestrgstdd);
- dsf_makeValue(ds_main_qestgrup, "qestitemgrupseqno", "string",qestitemgrupseqno);
- ds_main_qestgrup.setColumn(0, "savemode","U");
-
- // 버튼의 활성화 유무를 확인
- fSetButtons();
-
- // 선택한 설문문항 그룹 목록을 설문 목적 분류로 념거준다
- var goal_qestitemlrgnm = ds_main_qestitemgruplist.getColumn(row, "qestitemlrgnm");
- var goal_qestitemmdlnm = ds_main_qestitemgruplist.getColumn(row, "qestitemmdlnm");
- var goal_qestitemgrupnm = ds_main_qestitemgruplist.getColumn(row, "qestitemgrupnm");
- var goal_qestseqnocount = ds_main_qestitemgruplist.getColumn(row, "qestseqnocount");
-
- ds_main_qestgoalcls.setColumn(0, "qestitemlrgnm",goal_qestitemlrgnm);
- ds_main_qestgoalcls.setColumn(0, "qestitemmdlnm",goal_qestitemmdlnm);
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestitemlrgcd",qestitemlrgcd);
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestitemmdlcd",qestitemmdlcd);
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestitemgrupseqno",qestitemgrupseqno);
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestitemgrupnm",goal_qestitemgrupnm);
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestseqnocount",goal_qestseqnocount);
-
- // 선택한 만족도관리 대분류에 따른 만족도관리 중분류를 가져온다.
- fGetQestItemMdlCd();
- }
- }
- function fGetQestItemMdlCd()
- {
- var qestitemlrgcd = ds_main_qestgrup.getColumn(0, "qestitemlrgcd");
- ds_send_info.setColumn(0, "qestitemlrgcd", qestitemlrgcd);
- var oParam = {};
- oParam.id = "TRCIT00103";
- oParam.service = "cssamngtapp.CssaClsMngt";
- oParam.method = "reqGetQestItemMdlList";
- oParam.inds = "req=ds_send_info";
- oParam.outds = "ds_init_qestitemmdllist_qestitemmdllist=qestitemmdllist";
- oParam.async = false;
- //oParam.callback = "cf_TRCIT00103";
- tranf_submit(oParam);
- }
- function cmb_qestitemlrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- // 기존에 선택된 중분류를 초기화한다.
- ds_init_qestitemmdllist_qestitemmdllist.clearData();
- // 선택한 만족도관리 대분류에 따른 만족도관리 중분류를 가져온다.
- fGetQestItemMdlCd();
- }
- function btn_qestitmemngt_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestitemgrupnm", "");
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestseqnocount", "");
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestitemlrgcd", "");
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestitemmdlcd", "");
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestitemgrupseqno", "");
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "qestcnts", "");
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "setPoint", "B");
-
- var objArg = new Object();
- objArg.setPoint = ds_main_qestgoalcls_qestitemlist.getColumn(0, "setPoint");
- objArg.qestitemgrupnm = ds_main_qestgoalcls_qestitemlist.getColumn(0, "qestitemgrupnm");
- objArg.qestitemlrgcd = ds_main_qestgoalcls_qestitemlist.getColumn(0, "qestitemlrgcd");
- objArg.qestitemmdlcd = ds_main_qestgoalcls_qestitemlist.getColumn(0, "qestitemmdlcd");
- objArg.qestitemgrupseqno = ds_main_qestgoalcls_qestitemlist.getColumn(0, "qestitemgrupseqno");
- frmf_openForm("SMCIT01400", "", objArg);
- }
- function btn_grupqestprvw_onclick(obj:Button, e:ClickEventInfo)
- {
- var qestitemlrgcd = ds_main_qestgrup.getColumn(0, "qestitemlrgcd");
- var qestitemmdlcd = ds_main_qestgrup.getColumn(0, "qestitemmdlcd");
- var qestitemgrupseqno = ds_main_qestgoalcls_qestitemlist.getColumn(0, "qestitemgrupseqno");
-
- frmf_setParameter("qestseqno", "");
- frmf_setParameter("qestitemlrgcd", qestitemlrgcd);
- frmf_setParameter("qestitemmdlcd", qestitemmdlcd);
- frmf_setParameter("qestitemgrupseqno", qestitemgrupseqno);
-
- frmf_modal("SPCIT00200", "SPCIT00200", "", "", "", "", "", "", "", "", "", "", "M");
-
- frmf_clearParameter("qestitemlrgcd");
- frmf_clearParameter("qestitemmdlcd");
- frmf_clearParameter("qestitemgrupseqno");
- }
- function btn_new_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_qestgrup.setColumn(0, "savemode","I");
-
- fNewMsg();
- fSetButtons();
- }
- function fMsgValid()
- {
- var cmb_qestitemlrgcd = ds_main_qestgrup.getColumn(0, "qestitemlrgcd");
- var cmb_qestitemmdlcd = ds_main_qestgrup.getColumn(0, "qestitemmdlcd");
- var ipt_qestitemgrupnm = ds_main_qestgrup.getColumn(0, "qestitemgrupnm");
- var tar_qestitemgrupdesc = ds_main_qestgrup.getColumn(0, "qestitemgrupdesc");
-
- if(utlf_isNull(cmb_qestitemlrgcd))
- {
- sysf_messageBox("설문 목적 분류의 대그룹이 선택 되지", "E007");
- return false;
- }
- if(utlf_isNull(cmb_qestitemmdlcd))
- {
- sysf_messageBox("설문 목적 분류의 중그룹이 선택 되지", "E007");
- return false;
- }
- if(utlf_isNull(ipt_qestitemgrupnm))
- {
- sysf_messageBox("문항 그룹명이 입력 되지", "E007");
- return false;
- }
- if(utlf_isNull(tar_qestitemgrupdesc))
- {
- sysf_messageBox("문항 그룹설명 입력 되지", "E007");
- return false;
- }
- return true;
- }
- function fSaveMsg()
- {
- var oParam = {};
- oParam.id = "TXCIT00101";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqSaveQestItemGrup";
- oParam.inds = "req=ds_main_qestgrup";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXCIT00101";
- tranf_submit(oParam);
- }
- function cf_TXCIT00101(sSvcId, nErrorCode, sErrorMsg)
- {
- if(nErrorCode < 0)
- {
- alert("오류");
- return;
- }
- else
- {
- sysf_messageBox("문항 그룹 저장이", "I002", "");
- var oParam = {};
- oParam.id = "TRCIT00101";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqGetCssaList";
- oParam.inds = "req=ds_send_qestsrch";
- oParam.outds = "ds_main_qestitemgruplist=qestitemgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCIT00101";
- tranf_submit(oParam);
- }
- }
- function btn_updt_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fMsgValid())
- {
- ds_main_qestgrup.setColumn(0, "useyn","Y");
- ds_main_qestgrup.setColumn(0, "savemode","U");
-
- var savemode = ds_main_qestgrup.getColumn(0, "savemode");
- fSaveMsg(); //문항그룹 속성 저장(I:등록, U:수정)
- fNewMsg();
- }
- }
- function btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fMsgValid())
- {
- ds_main_qestgrup.setColumn(0, "useyn","Y");
- var savemode = ds_main_qestgrup.getColumn(0, "savemode");
- fSaveMsg(); //문항그룹 속성 저장(I:등록, U:수정)
- fNewMsg();
- }
- }
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- var oParam = {};
- oParam.id = "TXCIT00102";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqDelQestItemGrup";
- oParam.inds = "req=ds_main_qestgrup";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXCIT00102";
- tranf_submit(oParam);
-
- ds_main_qestgrup.clearData();
- var oParam = {};
- oParam.id = "TRCIT00101";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqGetCssaList";
- oParam.inds = "req=ds_send_qestsrch";
- oParam.outds = "ds_main_qestitemgruplist=qestitemgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCIT00101";
- tranf_submit(oParam);
- fNewMsg();
- }
- function btn_qestprvw_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_main_qestgoalcls_qestitemlist.setColumn(0, "setPoint", "A");
- var objParam = new Object();
- objParam.setPoint = ds_main_qestgoalcls_qestitemlist.getColumn(0, "setPoint");
- objParam.qestitemgrupnm = ds_main_qestgoalcls_qestitemlist.getColumn(0, "qestitemgrupnm");
- objParam.qestitemlrgcd = ds_main_qestgoalcls_qestitemlist.getColumn(0, "qestitemlrgcd");
- objParam.qestitemmdlcd = ds_main_qestgoalcls_qestitemlist.getColumn(0, "qestitemmdlcd");
- objParam.qestitemgrupseqno = ds_main_qestgoalcls_qestitemlist.getColumn(0, "qestitemgrupseqno");
- frmf_openForm("SMCIT01400", "", objParam);
- }
- function btn_saveexcel_onclick(obj:Button, e:ClickEventInfo)
- {
- grdf_exportExcel(grd_qestitemgruplist, "문항그룹명", "Sheet1", "true", "", "");
- }
- function group3_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fGetMsgTmplList();
- ds_main_qestgrup.setColumn(0, "savemode", "I");
- }
- function fGetMsgTmplList()
- {
- var oParam = {};
- oParam.id = "TRCIT00101";
- oParam.service = "cssamngtapp.CssaMngt";
- oParam.method = "reqGetCssaList";
- oParam.inds = "req=ds_send_qestsrch";
- oParam.outds = "ds_main_qestitemgruplist=qestitemgruplist";
- oParam.async = false;
- //oParam.callback = "cf_TRCIT00101";
- tranf_submit(oParam);
- }
- ]]></Script>
- </Form>
- </FDL>
|