123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMQZ00100" position="absolute 0 0 1195 775" titletext="임상실무지침서" oninit="SMMQZ00100_oninit" onload="SMMQZ00100_onload" ontimer="SMMQZ00100_ontimer">
- <Layouts>
- <Layout>
- <Static text="임상실무지침서" position="absolute 0 0 124 25" id="caption6" class="tit_1"/>
- <Div position="absolute 0 35 380 95" align="align:center top;" id="group2" class="div_SA">
- <Layouts>
- <Layout>
- <Button position="absolute 300 32 356 54" id="btn_search" class="btn1" taborder="5" text="조회" onclick="group2_btn_search_onclick"/>
- <Static text="내용" position="absolute 5 34 79 51" id="caption20" class="search_name"/>
- <Edit position="absolute 50 33 285 52" id="ipt_s_term"/>
- <Static text="주기" position="absolute 5 9 79 26" id="caption2" class="search_name"/>
- <Combo position="absolute 50 8 160 27" id="cmb_period" codecolumn="cdid" datacolumn="cdnm" innerdataset="@ds_init_A0666"/>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 0 100 380 770" treeusecheckbox="false" autofit="col" id="trv_work" oncelldblclick="trv_work_oncelldblclick" binddataset="ds_main_guideinfo_guidelist" class="datagrid2" autofittype="col" onrbuttonup="trv_work_onrbuttonup" onrbuttondown="trv_work_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="359"/>
- </Columns>
- <Rows>
- <Row size="17"/>
- </Rows>
- <Band id="body">
- <Cell displaytype="tree" edittype="tree" style="align:left;line:1 none #808080ff ;" text="bind:setnm" treestartlevel="1" treelevel="bind:depth"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div position="absolute 15 575 233 630" id="group1" visible="false" style="background:#99ccffff;border:1 solid #3366ffff ;">
- <Layouts>
- <Layout>
- <Static text="폴더명" position="absolute 5 5 46 25" align="align:center middle;" id="caption4" style="font:Dotum,9,bold;"/>
- <Edit position="absolute 55 5 209 24" id="ipt_setnm" class="input_default" autoselect="true"/>
- <Button position="absolute 122 28 164 47" id="btn_cnfm" class="btn2" text="확인" onclick="group1_btn_cnfm_onclick"/>
- <Button position="absolute 166 28 208 47" id="button3" class="btn2" text="취소" onclick="group1_button3_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 385 35 1190 770" id="rectangle1" type="rectangle"/>
- <Div position="absolute 385 5 1190 770" id="grp_guidedetl" visible="false">
- <Layouts>
- <Layout>
- <Shape position="absolute 0 30 805 65" id="rectangle2" type="rectangle" style="fillbrush:solid #88bbffff true;border:1 solid black ;"/>
- <ActiveX position="absolute 0 65 805 765" id="pHwpCtrl" progid="{bd9c32de-3155-4691-8972-097d53b10052}" visible="false"/>
- <Edit readonly="true" position="absolute 31 38 616 57" id="output1" style="background:stretch 5,5;font:Dotum,10,bold;"/>
- <Edit readonly="true" position="absolute 645 38 680 57" align="align:right middle;" id="output2" style="background:stretch 5,5;align:right middle;font:Dotum,10,bold;"/>
- <Static text="주기 인증평가" position="absolute 682 38 802 58" id="caption1" style="font:Dotum,10,bold;"/>
- <Button position="absolute 660 7 735 26" id="btn_upload" class="btn2" visible="false" text="파일올리기" onclick="grp_guidedetl_btn_upload_onclick"/>
- <Button position="absolute 5 7 69 26" id="btn_hwpmenuview" class="btn2" visible="false" text="메뉴보기" onclick="grp_guidedetl_btn_hwpmenuview_onclick"/>
- <Button position="absolute 740 5 796 27" id="btn_save" class="btn4" taborder="26" visible="false" text="저장" onclick="grp_guidedetl_btn_save_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="pMenu_trvmenu3" innerdataset="@ds_hidden_menus_trvmenu3_menu" idcolumn="func" captioncolumn="label" levelcolumn="lev" position="absolute 5 780 110 802" onmenuclick="pMenu_trvmenu3_onmenuclick"/>
- <PopupMenu id="pMenu_trvmenu2" innerdataset="@ds_hidden_menus_trvmenu2_menu" idcolumn="func" captioncolumn="label" levelcolumn="lev" position="absolute 120 780 225 862" onmenuclick="pMenu_trvmenu2_onmenuclick"/>
- <PopupMenu id="pMenu_trvmenu1" innerdataset="ds_hidden_menus_trvmenu1_menu" idcolumn="func" captioncolumn="label" levelcolumn="lev" position="absolute 235 780 330 842" onmenuclick="pMenu_trvmenu1_onmenuclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_send_search" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="period" type="STRING" size="256" sumtext="주기"/>
- <Column id="term" type="STRING" size="256" sumtext="내용"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_guideinfo_guidelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depth" type="STRING" size="256" sumtext="depth"/>
- <Column id="setno" type="STRING" size="256" sumtext="업무번호"/>
- <Column id="supsetno" type="STRING" size="256" sumtext="상위업무번호"/>
- <Column id="setnm" type="STRING" size="256" sumtext="업무명"/>
- <Column id="period" type="STRING" size="256" sumtext="주기"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_searchdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="period" type="STRING" size="256" sumtext="주기"/>
- <Column id="setno" type="STRING" size="256" sumtext="순번"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_guidedetlinfo_guidedetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setno" type="STRING" size="256" sumtext="업무번호"/>
- <Column id="period" type="STRING" size="256" sumtext="주기"/>
- <Column id="conts" type="STRING" size="256" sumtext="내용"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savefolder" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setno" type="STRING" size="256" sumtext="set번호"/>
- <Column id="supsetno" type="STRING" size="256" sumtext="상위set번호"/>
- <Column id="setnm" type="STRING" size="256" sumtext="set명"/>
- <Column id="status" type="STRING" size="256" sumtext="처리상태구분"/>
- <Column id="depth" type="STRING" size="256" sumtext="depth"/>
- <Column id="period" type="STRING" size="256" sumtext="주기"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_savedetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리상태구분"/>
- <Column id="setno" type="STRING" size="256" sumtext="set번호"/>
- <Column id="period" type="STRING" size="256" sumtext="주기"/>
- <Column id="conts" type="STRING" size="256" sumtext="내용"/>
- <Column id="contstxt" type="STRING" size="256" sumtext="내용(텍스트)"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_select" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="setno" type="STRING" size="256"/>
- <Column id="supsetno" type="STRING" size="256"/>
- <Column id="setnm" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="depth" type="STRING" size="256"/>
- <Column id="period" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_menus_trvmenu3_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="lev" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">최상위폴더추가</Col>
- <Col id="func">fAddRootFolder2</Col>
- <Col id="lev">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_menus_trvmenu2_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="lev" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">최상위폴더추가</Col>
- <Col id="func">fAddRootFolder1</Col>
- <Col id="lev">0</Col>
- </Row>
- <Row>
- <Col id="label">폴더추가</Col>
- <Col id="func">fAddFolder1</Col>
- <Col id="lev">0</Col>
- </Row>
- <Row>
- <Col id="label">폴더수정</Col>
- <Col id="func">fModFolder1</Col>
- <Col id="lev">0</Col>
- </Row>
- <Row>
- <Col id="label">폴더삭제</Col>
- <Col id="func">fDelFolder1</Col>
- <Col id="lev">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_menus_trvmenu1_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- <Column id="lev" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">폴더추가</Col>
- <Col id="func">fAddFolder1</Col>
- <Col id="lev">0</Col>
- </Row>
- <Row>
- <Col id="label">폴더수정</Col>
- <Col id="func">fModFolder1</Col>
- <Col id="lev">0</Col>
- </Row>
- <Row>
- <Col id="label">폴더삭제</Col>
- <Col id="func">fDelFolder1</Col>
- <Col id="lev">0</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_A0666" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdval" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.cmb_period" propid="value" datasetid="ds_send_search" columnid="period"/>
- <BindItem id="item1" compid="group2.ipt_s_term" propid="value" datasetid="ds_send_search" columnid="term"/>
- <BindItem id="item2" compid="grp_guidedetl.output1" propid="value" datasetid="ds_main_select" columnid="setnm"/>
- <BindItem id="item3" compid="grp_guidedetl.output2" propid="value" datasetid="ds_main_select" columnid="period"/>
- <BindItem id="item4" compid="group1.ipt_setnm" propid="value" datasetid="ds_main_select" columnid="setnm"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name : 경대 의료정보시스템
- * Job Name : emr_qixp -> SMMQZ00100
- * Creator : yjh
- * Make Date : 2016-12-16
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-12-16 yjh TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var sLIST_PATH = ds_main_guideinfo_guidelist;
- var sSELECT_PATH = ds_main_select;
- var status = "";
- var hwpmenuviewflag = "N";
- var fv_clientY = 0;
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- function fIsAdmin(){
- var menuparm = frmf_getMenuParam();
- if(!utlf_isNull(menuparm) && menuparm == "A"){
- return true;
- }else{
- return false;
- }
- }
- function fSearch(){
- var oParam = {};
- oParam.id = "TRMQZ00101";
- oParam.service = "qiapp.QIGuideMngt";
- oParam.method = "reqGetGuideList";
- oParam.inds = "req=ds_send_search";
- oParam.outds = "ds_main_guideinfo_guidelist=guidelist";
- oParam.async = false;
- //oParam.callback = "cf_TRMQZ00101";
- tranf_submit(oParam);
-
- ds_main_guideinfo_guidelist.rowposition = -1;
-
- grdf_expandDepth(trv_work, 1, "setnm");
- }
- /**
- * @desc : 마우스 오른쪽 버튼 팝업창
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fMouseRghtBtnPopup(e){
- var rowpos = trv_work.currentrow;
- var length = sLIST_PATH.rowcount;
-
- fv_clientY = system.screenToClientY(this, e.screenY+20);
-
- if(length==0){
- pMenu_trvmenu3.trackPopup(e.screenX, e.screenY); //group1
- }else if(ds_main_guideinfo_guidelist.getColumn(ds_main_guideinfo_guidelist.rowposition, "depth") == 1){
- pMenu_trvmenu2.trackPopup(e.screenX, e.screenY); //trv_work
- }else if(ds_main_guideinfo_guidelist.getColumn(ds_main_guideinfo_guidelist.rowposition, "depth") <= 4){
- pMenu_trvmenu1.trackPopup(e.screenX, e.screenY); //trv_work
- }
- }
- function fSelect(){
- var item = trv_work.item(trv_work.selectedIndex);
- if(item == null){
- messageBox("항목을 ","C002");
- return;
- }
- if(item.depth<3){
- return;
- }
-
- /*
- model.setValue("/root/send/resultdata/setno",item.value);
- if(submit("TRZHA20302")){
- opener.javascript.setParameter("SPZHA20301_PARM_setno1",model.getValue("/root/main/selectedworkinfo/selectedworklist/setno1"));
- opener.javascript.setParameter("SPZHA20301_PARM_setno2",model.getValue("/root/main/selectedworkinfo/selectedworklist/setno2"));
- opener.javascript.setParameter("SPZHA20301_PARM_setno3",model.getValue("/root/main/selectedworkinfo/selectedworklist/setno3"));
- opener.javascript.setParameter("SPZHA20301_PARM_setnm1",model.getValue("/root/main/selectedworkinfo/selectedworklist/setnm1"));
- opener.javascript.setParameter("SPZHA20301_PARM_setnm2",model.getValue("/root/main/selectedworkinfo/selectedworklist/setnm2"));
- opener.javascript.setParameter("SPZHA20301_PARM_setnm3",model.getValue("/root/main/selectedworkinfo/selectedworklist/setnm3"));
-
- window.close();
- }
- */
- }
- function fAddRootFolder1(){
- var item = trv_work.currentrow;
- if(item < 0){return;}
- var currow = item;
-
- ds_main_select.setColumn(0, "setnm", "");
-
- group1.caption4.text="폴더명";
-
- if(fSetSelectedInfo(currow, "i",true)!=-1){
- fShowWndIptBox();
- }
-
- }
- function fAddRootFolder2(){
- var period = ds_send_search.getColumn(0, "period");
- sSELECT_PATH.setColumn(0, "period", period);
- sSELECT_PATH.setColumn(0, "status", "i");
- fShowWndIptBox();
- }
- function fAddFolder1(){
- var item = trv_work.currentrow;
- if(item <0){return;}
- var currow = item;
-
- ds_main_select.setColumn(0, "setnm", "");
-
- group1.caption4.text="폴더명";
-
- if(fSetSelectedInfo(sLIST_PATH.rowposition, "i")!=-1){
- fShowWndIptBox();
- }
- }
- function fModFolder1(){
- var item = trv_work.currentrow;
- if(item < 0){return;}
- var currow = item;
-
- ds_main_select.setColumn(0, "setnm", sLIST_PATH.getColumn(sLIST_PATH.rowposition, "setnm"));
-
- group1.caption4.text="폴더명";
-
- if(fSetSelectedInfo(sLIST_PATH.rowposition, "u")!=-1){
- fShowWndIptBox();
- }
-
- }
- function fDelFolder1(){
- var item = trv_work.currentrow;
- if(item < 0){return;}
- var currow = item;
-
- if(fSetSelectedInfo(sLIST_PATH.rowposition, "d")!=-1){
- fSaveFolder();
- }
-
- sLIST_PATH.rowposition = -1;
- }
- function fSetSelectedInfo(rowpos, status, rootflag){
- var setnm = sLIST_PATH.getColumn(rowpos, "setnm");
-
- if(status != "i" && status != "u" && status != "d") return -1;
-
- if(status == "d"){
- var rtnval = sysf_messageBox("[" + setnm + "]하위의 모든 업무가 지워집니다.\n" + "[" + setnm + "]업무를", "Q001");
- if(rtnval == 7){
- return -1;
- }
- }
-
- var depth = sLIST_PATH.getColumn(rowpos, "depth");
- var supsetno = sLIST_PATH.getColumn(rowpos, "supsetno");
-
- var setno = sLIST_PATH.getColumn(rowpos, "setno");
- var period = sLIST_PATH.getColumn(rowpos, "period");
- sSELECT_PATH.setColumn(0, "depth",depth);
- sSELECT_PATH.setColumn(0, "setno",setno);
- sSELECT_PATH.setColumn(0, "status", status);
- sSELECT_PATH.setColumn(0, "period", period);
-
- if(rootflag == true){
- sSELECT_PATH.setColumn(0, "supsetno",null);
- }else if(status == "i"){
- sSELECT_PATH.setColumn(0, "supsetno",setno);
- }else{
- sSELECT_PATH.setColumn(0, "supsetno",supsetno);
- }
- }
- function fClkBtnCnfm(){
- group1.position.height = 0;
- trv_work.setFocus();
-
- var indx = trv_work.currentrow;
-
- fSaveFolder();
-
- if(indx < 0){
-
- }else{
- var currow = indx;
-
- ds_main_guideinfo_guidelist.selectRow(currow);
- trv_work.setTreeStatus(indx, 1);
- }
- }
- function fSaveFolder(){
- var nRowPos = trv_work.vscrollbar.pos;
-
- ds_send_savefolder.copyData(sSELECT_PATH);
-
- var oParam = {};
- oParam.id = "TXMQZ00101";
- oParam.service = "qiapp.QIGuideMngt";
- oParam.method = "reqExeSaveGuide";
- oParam.inds = "req=ds_send_savefolder";
- oParam.outds = "ds_main_guideinfo_guidelist=guidelist";
- oParam.async = false;
- //oParam.callback = "cf_TXMQZ00101";
- tranf_submit(oParam);
-
- grdf_expandDepth(trv_work, 1, "setnm");
-
- trv_work.vscrollbar.pos = nRowPos;
-
- }
- function fShowWndIptBox(){
- if(fv_clientY >= 700){
- var ypos = 700;
- }else{
- var ypos = fv_clientY;
- }
- group1.position.top = ypos;
- group1.position.height = 55;
- group1.ipt_setnm.setFocus();
- }
- function fSearchDetl(period, setno){
- if(typeof(grp_guidedetl.pHwpCtrl) == undefined){
- sysf_messageBox("한글이 설치되지 않았습니다.\n설치 후 진행 ","I006");
- return;
- }
-
- ds_send_searchdetl.setColumn(0, "setno",setno);
- ds_send_searchdetl.setColumn(0, "period",period);
-
- var oParam = {};
- oParam.id = "TRMQZ00102";
- oParam.service = "qiapp.QIGuideMngt";
- oParam.method = "reqGetGuideDetl";
- oParam.inds = "req=ds_send_searchdetl";
- oParam.outds = "ds_main_guidedetlinfo_guidedetl=guidedetl";
- oParam.async = false;
- //oParam.callback = "cf_TRMQZ00102";
- tranf_submit(oParam);
-
- var length = ds_main_guidedetlinfo_guidedetl.rowcount;
- if(length > 0){
- status = "u";
- grp_guidedetl.pHwpCtrl.SetTextFile(ds_main_guidedetlinfo_guidedetl.getColumn(0, "conts"),"HWPML2X","");
- grp_guidedetl.pHwpCtrl.MovePos(2, null, 1);//(2:문서의 시작 27:캐럿의위치)로 이동
- }else if(length==0){
- status = "i";
- grp_guidedetl.pHwpCtrl.SetTextFile("","HWPML2X","");
- }
-
- }
- function fSaveDetl(){
- var period = ds_send_searchdetl.getColumn(0, "period");
- var setno = ds_send_searchdetl.getColumn(0, "setno");
-
- ds_send_savedetl.setColumn(0, "period",period);
- ds_send_savedetl.setColumn(0, "setno",setno);
- ds_send_savedetl.setColumn(0, "conts",grp_guidedetl.pHwpCtrl.GetTextFile("HWPML2X", ""));
- ds_send_savedetl.setColumn(0, "contstxt",grp_guidedetl.pHwpCtrl.GetTextFile("TEXT", ""));
- ds_send_savedetl.setColumn(0, "status",status);
-
- var oParam = {};
- oParam.id = "TXMQZ00102";
- oParam.service = "qiapp.QIGuideMngt";
- oParam.method = "reqExeSaveGuideDetl";
- oParam.inds = "req=ds_send_savedetl";
- oParam.outds = "";
- oParam.async = false;
- //oParam.callback = "cf_TXMQZ00102";
- tranf_submit(oParam);
-
- }
- function fFileAdd() {
- //파일 저장
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- // var name = window.fileDialog("open","|","false","","","한글파일(*.hwp)|*.hwp");
- //
- // pHwpCtrl.Open(name,"HWP","template:true");
- //model.makeValue("/root/send/save/attach/file", name);
-
- var fd = new FileDialog;
- var objVFileList = fd.open("FileOpen", FileDialog.SINGLELOAD); // 여러파일 선택 MULTILOAD
-
- if( utlf_isNull(objVFileList) || objVFileList.fullpath.indexOf(".hwp") < 0 ){
- alert("한글파일만 선택하세요.");
- }else{
- grp_guidedetl.pHwpCtrl.Open(objVFileList.fullpath,"HWP","template:true");
- }
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMQZ00100
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시
- ****************************************************************************************/
- function SMMQZ00100_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); //폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMQZ00100
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 로딩 완료시
- ****************************************************************************************/
- function SMMQZ00100_onload(obj:Form, e:LoadEventInfo)
- {
- var arrParam = [
- {dsNm: "ds_init_A0666", cdGrpId: "A0666", sortField: "dispseq", sortMehotd: "desc"}
- ];
- appf_getCodeList(arrParam, false);
-
- var idx;
- for(var i=0; i<ds_init_A0666.rowcount; i++){
- if("1" == ds_init_A0666.getColumn(i, "cdval")){
- idx = i;
- break;
- }
- }
-
- if(!fIsAdmin()){
- ds_init_A0666.filter("cdval == '1'");
- }
-
-
- group2.cmb_period.index = 0;
-
- // ds_send_search.setColumn(0, "period", );
-
- if(fIsAdmin()){
- grp_guidedetl.btn_hwpmenuview.visible = true;
- grp_guidedetl.btn_save.visible = true;
- grp_guidedetl.btn_upload.visible = true;
- }
-
- group1.position.height = 0;
- group1.visible = true;
- /* hwp 세팅 */
- grp_guidedetl.pHwpCtrl.SetToolBar(-1, "TOOLBAR_MENU");
- grp_guidedetl.pHwpCtrl.SetToolBar(-1, "TOOLBAR_STANDARD");
- grp_guidedetl.pHwpCtrl.SetToolBar(-1, "TOOLBAR_FORMAT");
- grp_guidedetl.pHwpCtrl.SetToolBar(-1, "TOOLBAR_DRAW");
- grp_guidedetl.pHwpCtrl.SetToolBar(-1, "-TOOLBAR_TABLE");
- grp_guidedetl.pHwpCtrl.SetToolBar(-1, "-TOOLBAR_IMAGE");
- //pHwpCtrl.SetToolBar(-1, "-TOOLBAR_HEADERFOOTER");
- //pHwpCtrl.SetToolBar(0, "FilePreview, Print, Separator, Undo, Redo, Separator, Cut, Copy, Paste,"+"Separator, ParaNumberBullet, MultiColumn, SpellingCheck, HwpDic, Separator, PictureInsertDialog, MacroPlay1");
- //pHwpCtrl.SetToolBar(0, "Print, Separator, Undo, Redo, Separator, Cut, Copy, Paste,"+"Separator, ParaNumberBullet, MultiColumn, SpellingCheck, HwpDic, Separator, PictureInsertDialog, MacroPlay1");
- var dact = grp_guidedetl.pHwpCtrl.CreateAction("CharShape");
- var dset = dact.CreateSet();
- dact.GetDefault(dset);
- //dset.SetItem("Height", 1300);
- dset.SetItem("FaceNameHangul", "굴림");
- dset.SetItem("FaceNameLatin", "굴림");
- dset.SetItem("FaceNameHanja", "굴림");
- dset.SetItem("FaceNameJapanese", "굴림");
- dset.SetItem("FaceNameOther", "굴림");
- dset.SetItem("FaceNameSymbol", "굴림");
- dset.SetItem("FaceNameUser", "굴림");
- //dset.SetItem("TextColor", 0xFF0000); // 글자 색을 파란색으로
- dact.Execute(dset); // 액션 실행
-
- //group2.btn_search.click();
- this.setTimer(0, 100);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_search
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼 클릭시
- ****************************************************************************************/
- function group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
- {
- fSearch();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : trv_work
- * Event : onrbuttonup
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 마우스 우클릭시
- ****************************************************************************************/
- function trv_work_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
- {
- if(!fIsAdmin()) return;
- if(obj.name != "trv_work") return;
-
- if( e.row > -1 && e.col > -1 ){
- grdf_setSelectedCell(obj, e);
-
- if(obj.getEditText() == undefined){
- fMouseRghtBtnPopup(e);
- }
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : trv_work
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 그리드 셀 더블클릭시
- ****************************************************************************************/
- function trv_work_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var item = ds_main_guideinfo_guidelist.rowposition;
- if(item < 0){return;}
- var currow = item;
- var depth = sLIST_PATH.getColumn(currow, "depth");
- if(depth <3){
- currow = trv_work.currentrow;
-
- grp_guidedetl.pHwpCtrl.visible = false;
- grp_guidedetl.visible = false;
-
- if( trv_work.getTreeStatus(currow) == 1 ){
- trv_work.setTreeStatus(currow, 0);
- }else{
- trv_work.setTreeStatus(currow, 1);
- }
- return;
- }else{
- grp_guidedetl.pHwpCtrl.visible = true;
- grp_guidedetl.visible = true;
- }
-
- var period = sLIST_PATH.getColumn(currow, "period");
- var setno = sLIST_PATH.getColumn(currow, "setno");
- var setnm = sLIST_PATH.getColumn(currow, "setnm");
- ds_main_select.setColumn(0, "setno",setno);
- ds_main_select.setColumn(0, "period",period);
- ds_main_select.setColumn(0, "setnm",setnm);
- fSearchDetl(period, setno);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_cnfm
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확인버튼 클릭시
- ****************************************************************************************/
- function group1_btn_cnfm_onclick(obj:Button, e:ClickEventInfo)
- {
- fClkBtnCnfm();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 취소버튼 클릭시
- ****************************************************************************************/
- function group1_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- group1.position.height = 0;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_upload
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 파일올리기버튼 클릭시
- ****************************************************************************************/
- function grp_guidedetl_btn_upload_onclick(obj:Button, e:ClickEventInfo)
- {
- fFileAdd();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_hwpmenuview
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 메뉴보기버튼 클릭시
- ****************************************************************************************/
- function grp_guidedetl_btn_hwpmenuview_onclick(obj:Button, e:ClickEventInfo)
- {
- if(hwpmenuviewflag == "N"){
- hwpmenuviewflag = "Y";
- grp_guidedetl.btn_hwpmenuview.text = "메뉴숨김";
- grp_guidedetl.pHwpCtrl.ShowToolBar(true);
- grp_guidedetl.pHwpCtrl.ShowStatusBar(1);
-
- }else{
- hwpmenuviewflag = "N";
- grp_guidedetl.btn_hwpmenuview.text = "메뉴보기";
- grp_guidedetl.pHwpCtrl.ShowToolBar(false);
- grp_guidedetl.pHwpCtrl.ShowStatusBar(0);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장버튼 클릭시
- ****************************************************************************************/
- function grp_guidedetl_btn_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fSaveDetl();
- }
- /****************************************************************************************
- * Components : PopupMenu
- * Components ID : pMenu_trvmenu3
- * Event : onmenuclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 팝업메뉴 클릭시
- ****************************************************************************************/
- function pMenu_trvmenu3_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- switch( e.id ){
- case "fAddRootFolder2" :
- fAddRootFolder2();
- break;
-
- default :
- break;
- }
- }
- /****************************************************************************************
- * Components : PopupMenu
- * Components ID : pMenu_trvmenu2
- * Event : onmenuclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 팝업메뉴 클릭시
- ****************************************************************************************/
- function pMenu_trvmenu2_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- switch( e.id ){
- case "fAddRootFolder1" :
- fAddRootFolder1();
- break;
-
- case "fAddFolder1" :
- fAddFolder1();
- break;
-
- case "fModFolder1" :
- fModFolder1();
- break;
-
- case "fDelFolder1" :
- fDelFolder1();
- break;
-
- default :
- break;
- }
- }
- /****************************************************************************************
- * Components : PopupMenu
- * Components ID : pMenu_trvmenu1
- * Event : onmenuclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 팝업메뉴 클릭시
- ****************************************************************************************/
- function pMenu_trvmenu1_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- switch( e.id ){
- case "fAddFolder1" :
- fAddFolder1();
- break;
-
- case "fModFolder1" :
- fModFolder1();
- break;
-
- case "fDelFolder1" :
- fDelFolder1();
- break;
-
- default :
- break;
- }
- }
- function SMMQZ00100_ontimer(obj:Form, e:TimerEventInfo)
- {
- if( e.timerid == 0 ){
- this.killTimer(0);
-
- group2.btn_search.click();
- }
- }
- function trv_work_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(!fIsAdmin()) return;
- if(obj.name != "trv_work") return;
-
- if( e.row > -1 && e.col > -1 ){
- grdf_setSelectedCell(obj, e);
-
- // if(obj.getEditText() == undefined){
- // fMouseRghtBtnPopup(e);
- // }
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|