123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:ex="http://www.comsquare.co.kr/xforms/excel" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:my="http://www.comsquare.co.kr/example" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:cs="http://www.comsquare.co.kr/xforms">
- <xhtml:head>
- <xhtml:title>임상실무지침서</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <guideinfo/>
- <select>
- <setno/>
- <supsetno/>
- <setnm/>
- <status/>
- <depth/>
- <period/>
- </select>
- <guidedetlinfo/>
- </main>
- <send>
- <search>
- <term/>
- <period>2</period>
- </search>
- <savefolder>
- <setnm/>
- <setno/>
- <supsetno/>
- <status/>
- </savefolder>
- <searchdetl>
- <period/>
- <setno/>
- </searchdetl>
- <savedetl>
- <period/>
- <setno/>
- <conts/>
- <contstxt/>
- <status/>
- </savedetl>
- </send>
- <init/>
- <hidden>
- <menus>
- <trvmenu1>
- <menu>
- <label>폴더추가</label>
- <func>fAddFolder1</func>
- </menu>
- <menu>
- <label>폴더수정</label>
- <func>fModFolder1</func>
- </menu>
- <menu>
- <label>폴더삭제</label>
- <func>fDelFolder1</func>
- </menu>
- </trvmenu1>
- <trvmenu2>
- <menu>
- <label>최상위폴더추가</label>
- <func>fAddRootFolder1</func>
- </menu>
- <menu>
- <label>폴더추가</label>
- <func>fAddFolder1</func>
- </menu>
- <menu>
- <label>폴더수정</label>
- <func>fModFolder1</func>
- </menu>
- <menu>
- <label>폴더삭제</label>
- <func>fDelFolder1</func>
- </menu>
- </trvmenu2>
- <trvmenu3>
- <menu>
- <label>최상위폴더추가</label>
- <func>fAddRootFolder2</func>
- </menu>
- </trvmenu3>
- </menus>
- <treevalue/>
- </hidden>
- <temp/>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- if(fIsAdmin()){
- btn_hwpmenuview.visible = true;
- btn_save.visible = true;
- btn_upload.visible = true;
- }
-
- group1.attribute("height") = 0;
- group1.visible = true;
- /* hwp 세팅 */
- pHwpCtrl.SetToolBar(-1, "TOOLBAR_MENU");
- pHwpCtrl.SetToolBar(-1, "TOOLBAR_STANDARD");
- pHwpCtrl.SetToolBar(-1, "TOOLBAR_FORMAT");
- pHwpCtrl.SetToolBar(-1, "TOOLBAR_DRAW");
- pHwpCtrl.SetToolBar(-1, "-TOOLBAR_TABLE");
- 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 = 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); // 액션 실행
-
- btn_search.dispatch("DOMActivate");
- ]]>
- </script>
- <submission id="TRMQZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/search" resultref="/root/main/guideinfo"/>
- <submission id="TRMQZ00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/searchdetl" resultref="/root/main/guidedetlinfo"/>
- <submission id="TXMQZ00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savefolder" resultref="/root/main/guideinfo"/>
- <submission id="TXMQZ00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedetl"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript">
- <![CDATA[
- var sLIST_PATH = "/root/main/guideinfo/guidelist";
- var sSELECT_PATH = "/root/main/select";
- var status = "";
- var hwpmenuviewflag = "N";
-
- function fIsAdmin(){
- var menuparm = getScreenMenuParameter();
- if(!isNull(menuparm) && menuparm == "A"){
- return true;
- }else{
- return false;
- }
- }
- function fSearch(){
- submit("TRMQZ00101",false);
- }
-
- /**
- * @desc : 마우스 오른쪽 버튼 팝업창
- * @
- * @param :
- * @return :
- * @---------------------------------------------------
- */
- function fMouseRghtBtnPopup(){
- if(event.button !=3) return;
- var rowpos = trv_work.mouseRow;
- trv_work.select(rowpos);
- var item = trv_work.item(trv_work.selectedIndex);
- var length = instance1.selectNodes(sLIST_PATH).length;
- if(length==0){
- setPopupMenu("group1", false, "/root/hidden/menus/trvmenu3/menu" , "label", "func");
- }else if(item.depth==0){
- setPopupMenu("trv_work", false, "/root/hidden/menus/trvmenu2/menu" , "label", "func");
- }else if(item.depth <= 3){
- setPopupMenu("trv_work", false, "/root/hidden/menus/trvmenu1/menu" , "label", "func");
- }else{
- initPopupMenu();
- }
- model.refresh();
-
- }
- 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.item(trv_work.selectedIndex);
- if(item == null){return;}
- var currow = item.index + 1;
-
- model.setValue("/root/main/select/setnm", "");
-
- caption4.text="폴더명";
-
- if(fSetSelectedInfo(currow, "i",true)!=-1){
- fShowWndIptBox();
- }
-
- }
-
- function fAddRootFolder2(){
- model.resetInstanceNode(sSELECT_PATH);
- var period = model.getValue("/root/send/search/period");
- model.setValue(sSELECT_PATH + "/period", period);
- model.setValue(sSELECT_PATH + "/status", "i");
- fShowWndIptBox();
- }
-
- function fAddFolder1(){
- var item = trv_work.item(trv_work.selectedIndex);
- if(item == null){return;}
- var currow = item.index + 1;
-
- model.setValue("/root/main/select/setnm", "");
-
- caption4.text="폴더명";
-
- if(fSetSelectedInfo(currow, "i")!=-1){
- fShowWndIptBox();
- }
-
- }
-
- function fModFolder1(){
- var item = trv_work.item(trv_work.selectedIndex);
- if(item == null){return;}
- var currow = item.index + 1;
-
- model.setValue("/root/main/select/setnm", model.getValue(sLIST_PATH + "["+ currow + "]/setnm"));
-
- caption4.text="폴더명";
-
- if(fSetSelectedInfo(currow, "u")!=-1){
- fShowWndIptBox();
- }
-
- }
-
- function fDelFolder1(){
- var item = trv_work.item(trv_work.selectedIndex);
- if(item == null){return;}
- var currow = item.index + 1;
-
- if(fSetSelectedInfo(currow, "d")!=-1){
- fSaveFolder();
- }
-
- }
-
- function fSetSelectedInfo(rowpos, status, rootflag){
- var setnm = model.getValue(sLIST_PATH + "[" + rowpos + "]/setnm");
-
- if(status != "i" && status != "u" && status != "d") return -1;
-
- if(status == "d"){
- var rtnval = messageBox("[" + setnm + "]하위의 모든 업무가 지워집니다.\n" + "[" + setnm + "]업무를", "Q001");
- if(rtnval == 7){
- return -1;
- }
- }
-
- var depth = model.getValue(sLIST_PATH + "["+ rowpos + "]/depth");
- var supsetno = model.getValue(sLIST_PATH + "["+ rowpos + "]/supsetno");
-
- var setno = model.getValue(sLIST_PATH + "["+ rowpos + "]/setno");
- var period = model.getValue(sLIST_PATH + "["+ rowpos + "]/period");
- model.setValue(sSELECT_PATH + "/depth",depth);
- model.setValue(sSELECT_PATH + "/setno",setno);
- model.setValue(sSELECT_PATH + "/status", status);
- model.setValue(sSELECT_PATH + "/period", period);
-
- if(status == "i" && rootflag != true){
- model.setValue(sSELECT_PATH + "/supsetno",setno);
- }else{
- model.setValue(sSELECT_PATH + "/supsetno",supsetno);
- }
- }
-
- function fClkBtnCnfm(){
-
- group1.attribute("height") = 0;
- model.setFocus("trv_work");
- model.refresh();
-
- fSaveFolder();
-
- var item = trv_work.item(trv_work.selectedIndex);
- if(item == null){
-
- }else{
- var currow = item.index + 1;
- var indx = trv_work.selectedIndex;
-
- trv_work.select(currow);
- trv_work.expand(indx, true);
- trv_work.refresh();
- }
-
- }
-
- function fSaveFolder(){
- model.copyNode("/root/send/savefolder", sSELECT_PATH);
-
- if(submit("TXMQZ00101",false)){
- //model.setValue(trv_work.attribute("ref"), "");
- trv_work.rebuild();
- }
-
- }
-
- function fShowWndIptBox(){
- if(event.clientY >= 700){
- var ypos = 700;
- }else{
- var ypos = event.clientY;
- }
- group1.attribute("top") = ypos;
- group1.attribute("height") = 55;
- model.setFocus("ipt_setnm");
- model.refresh();
- }
-
-
- function fSearchDetl(period, setno){
- if(typeof(pHwpCtrl) == "undefined"){
- messageBox("한글이 설치되지 않았습니다.\n설치 후 진행 ","I006");
- return;
- }
-
- model.setValue("/root/send/searchdetl/setno",setno);
- model.setValue("/root/send/searchdetl/period",period);
-
- submit("TRMQZ00102",false);
-
- var length = instance1.selectNodes("/root/main/guidedetlinfo/guidedetl").length;
- if(length > 0){
- status = "u";
- pHwpCtrl.SetTextFile(model.getValue("/root/main/guidedetlinfo/guidedetl/conts"),"HWPML2X","");
- pHwpCtrl.MovePos(2, null, 1);//(2:문서의 시작 27:캐럿의위치)로 이동
- }else if(length==0){
- status = "i";
- pHwpCtrl.SetTextFile("","HWPML2X","");
- }
-
- }
-
- function fSaveDetl(){
- var period = model.getValue("/root/send/searchdetl/period");
- var setno = model.getValue("/root/send/searchdetl/setno");
-
- model.setValue("/root/send/savedetl/period",period);
- model.setValue("/root/send/savedetl/setno",setno);
- model.setValue("/root/send/savedetl/conts",pHwpCtrl.GetTextFile("HWPML2X", ""));
- model.setValue("/root/send/savedetl/contstxt",pHwpCtrl.GetTextFile("TEXT", ""));
- model.setValue("/root/send/savedetl/status",status);
-
- submit("TXMQZ00102",false);
-
- }
- function fFileAdd() {
- //파일 저장
- //파일을 받아오기 위해 파일열기 팝업창을 띄운다.
- var name = window.fileDialog("open","|","false","","","한글파일(*.hwp)|*.hwp");
-
- pHwpCtrl.Open(name,"HWP","template:true");
- //model.makeValue("/root/send/save/attach/file", name);
-
-
-
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1195px" pageheight="780px">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:144px; height:15px; ">임상실무지침서</caption>
- <group id="group2" style="left:0px; top:35px; width:380px; height:60px; vertical-align:top; ">
- <shape id="roundrect1" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:380px; height:59px; background-color:#fffbf2; border-color:#ffd799; "/>
- <button id="btn_search" class="btn1_letter2" navindex="5" style="left:310px; top:34px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearch();
- model.refresh();
- trv_work.rebuild();
- ]]>
- </script>
- </button>
- <caption id="caption20" class="search_name" style="left:5px; top:34px; width:74px; height:17px; ">내용</caption>
- <input id="ipt_s_term" ref="/root/send/search/term" style="left:70px; top:34px; width:235px; height:19px; "/>
- <caption id="caption2" class="search_name" style="left:5px; top:9px; width:74px; height:17px; ">주기</caption>
- <select1 id="combo1" ref="/root/send/search/period" appearance="minimal" style="left:70px; top:9px; width:110px; height:19px; ">
- <choices>
- <item>
- <label>2</label>
- <value>2</value>
- </item>
- </choices>
- </select1>
- </group>
- <treeview id="trv_work" ref="/root/hidden/treevalue" dragmode="true" dropmode="true" expanddepth="1" fullrowselect="false" itemsettype="depth" style="left:5px; top:100px; width:375px; height:670px; ">
- <itemset nodeset="/root/main/guideinfo/guidelist">
- <label ref="setnm"/>
- <value ref="setno"/>
- <depth ref="depth"/>
- </itemset>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if(!fIsAdmin()) return;
- if(event.currentTarget != "trv_work") return;
- fMouseRghtBtnPopup();
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseout">
- <![CDATA[
- if(!fIsAdmin()) return;
- initPopupMenu();
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var item = trv_work.item(trv_work.selectedIndex);
- if(item == null){return;}
- var currow = item.index + 1;
- var depth = model.getValue(sLIST_PATH + "["+ currow + "]/depth");
- if(depth <3){
- grp_guidedetl.visible = false;
- return;
- }else{
- grp_guidedetl.visible = true;
- }
-
- var period = model.getValue(sLIST_PATH + "["+ currow + "]/period");
- var setno = model.getValue(sLIST_PATH + "["+ currow + "]/setno");
- var setnm = model.getValue(sLIST_PATH + "["+ currow + "]/setnm");
-
- model.setValue("/root/main/select/setno",setno);
- model.setValue("/root/main/select/period",period);
- model.setValue("/root/main/select/setnm",setnm);
- fSearchDetl(period, setno);
- model.refresh();
- ]]>
- </script>
- </treeview>
- <group id="group1" visibility="hidden" style="left:15px; top:575px; width:218px; height:55px; background-color:#99ccff; border-color:#3366ff; border-style:solid; ">
- <caption id="caption4" style="left:5px; top:5px; width:41px; height:20px; font-weight:bold; vertical-align:middle; ">폴더명</caption>
- <input id="ipt_setnm" ref="/root/main/select/setnm" class="input_default" style="left:55px; top:5px; width:154px; height:19px; border-color:#3366ff; border-style:solid; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- /*
- inputEnterKey("btn_cnfm", "DOMActivate");
- var keycode = event.keyCode;
- if(keycode == 27){
- group1.attribute("height") = 0;
- model.setFocus("trv_etcprmsprcpsetlist");
- return;
- }
- */
- ]]>
- </script>
- </input>
- <button id="btn_cnfm" class="btn2_letter2" style="left:122px; top:26px; width:42px; height:19px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClkBtnCnfm();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter2" style="left:166px; top:26px; width:42px; height:19px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- group1.attribute("height") = 0;
- ]]>
- </script>
- </button>
- </group>
- <shape id="rectangle1" appearance="rectangle" style="left:385px; top:35px; width:805px; height:735px; background-color:#999999; "/>
- <group id="grp_guidedetl" visibility="hidden" style="left:385px; top:5px; width:805px; height:765px; ">
- <shape id="rectangle2" appearance="rectangle" style="left:0px; top:30px; width:805px; height:35px; background-color:#88bbff; "/>
- <object id="pHwpCtrl" clsid="{bd9c32de-3155-4691-8972-097d53b10052}" onError="activeX_hwp_err()" style="left:0px; top:65px; width:805px; height:700px; "/>
- <output id="output1" ref="/root/main/select/setnm" style="left:31px; top:38px; width:585px; height:19px; font-size:10pt; font-weight:bold; "/>
- <output id="output2" ref="/root/main/select/period" style="left:645px; top:38px; width:35px; height:19px; font-size:10pt; font-weight:bold; text-align:right; "/>
- <caption id="caption1" style="left:680px; top:37px; width:120px; height:20px; font-size:10pt; font-weight:bold; ">주기 인증평가</caption>
- <button id="btn_upload" class="btn2_letter5" visibility="hidden" style="left:660px; top:7px; width:75px; height:19px; ">
- <caption>파일올리기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fFileAdd();
- ]]>
- </script>
- </button>
- <button id="btn_hwpmenuview" class="btn2_letter4" visibility="hidden" style="left:5px; top:7px; width:64px; height:19px; ">
- <caption>메뉴보기</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if(hwpmenuviewflag == "N"){
- hwpmenuviewflag = "Y";
- btn_hwpmenuview.value = "메뉴숨김";
- pHwpCtrl.ShowToolBar(true);
- pHwpCtrl.ShowStatusBar(1);
-
- }else{
- hwpmenuviewflag = "N";
- btn_hwpmenuview.value = "메뉴보기";
- pHwpCtrl.ShowToolBar(false);
- pHwpCtrl.ShowStatusBar(0);
- }
-
- ]]>
- </script>
- </button>
- <button id="btn_save" class="btn4_letter2" navindex="26" visibility="hidden" style="left:740px; top:5px; width:56px; height:22px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSaveDetl();
-
- model.refresh();
-
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|