123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SPZHA30001" position="absolute 0 0 900 800" titletext="모드별입력" oninit="SPZHA30001_oninit" onload="SPZHA30001_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 25 900 60" align="align:center top;" id="group2" class="div_SA">
- <Layouts>
- <Layout>
- <Static text="입력모드 :" position="absolute 15 8 115 28" id="cpt_dept" class="search_name" anchor="default" style="align:left middle;"/>
- <Radio position="absolute 120 8 295 28" id="radio1" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" style="align:left middle;" onitemchanged="group2_radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">TEXT모드</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">EDIT모드</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="button2" taborder="1" text="확인" class="btn4" position="absolute 774 8 830 28" anchor="default" style="align:right middle;" onclick="group2_button2_onclick"/>
- <Button id="button4" taborder="2" text="취소" class="btn4" position="absolute 834 8 890 28" anchor="default" style="align:right middle;" onclick="group2_button4_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="모드별 입력" position="absolute 0 0 144 25" id="caption6" class="tit_1"/>
- <TextArea id="textarea" taborder="1" position="absolute 0 72 900 785"/>
- <ActiveX id="pHwpCtrl" position="absolute 0 62 900 768" progid="{bd9c32de-3155-4691-8972-097d53b10052}" useautobitmapcache="1" taborder="2"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_retinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="contents" type="STRING" size="2000"/>
- <Column id="hwpeditmodeflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.radio1" propid="value" datasetid="ds_main_retinfo" columnid="hwpeditmodeflag"/>
- <BindItem id="item1" compid="textarea" propid="value" datasetid="ds_main_retinfo" columnid="contents"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs";
- function SPZHA30001_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- function SPZHA30001_onload(obj:Form, e:LoadEventInfo)
- {
- fInitialize();
- }
- function fInitialize()
- {
- var hwpeditmodeflag = plgv_hwpeditmodeflag;
- ds_main_retinfo.setColumn(0, "hwpeditmodeflag", hwpeditmodeflag)
-
- trace(plgv_contents);
-
- /* 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("FaceNameHangul", "굴림");
- dset.SetItem("FaceNameLatin", "굴림");
- dset.SetItem("FaceNameHanja", "굴림");
- dset.SetItem("FaceNameJapanese", "굴림");
- dset.SetItem("FaceNameOther", "굴림");
- dset.SetItem("FaceNameSymbol", "굴림");
- dset.SetItem("FaceNameUser", "굴림");
- dact.Execute(dset); // 액션 실행
- pHwpCtrl.ShowToolBar(true);
- pHwpCtrl.ShowStatusBar(1);
-
-
- if(hwpeditmodeflag == "N")
- {
- ds_main_retinfo.setColumn(0, "contents",plgv_contents);
- fViewTextArea();
- }
- else
- {
- ds_main_retinfo.setColumn(0, "contents",plgv_contents);
- pHwpCtrl.SetTextFile(ds_main_retinfo.getColumn(0, "contents"),"HWPML2X","");
-
- fViewHwp();
- }
-
-
- }
- function fViewTextArea()
- {
- pHwpCtrl.visible = false;
- textarea.visible = true;
- }
- function fViewHwp()
- {
- pHwpCtrl.visible = true;
- textarea.visible = false;
- }
- function group2_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- trace(obj.value);
-
- if(obj.value == "N")
- {
- var rtn = sysf_messageBox("TEXT 모드로 변환되며 EDIT 모드에서 작성된 서식은 사라집니다.\n", "Q003");
- if(rtn == 6)
- {
- ds_main_retinfo.setColumn(0, "contents" , pHwpCtrl.GetTextFile("TEXT",""));
- fViewTextArea();
- }
- }
- else
- {
- if(typeof(pHwpCtrl) == "undefined")
- {
- sysf_messageBox("한글이 설치되지 않았습니다.\n설치 후 진행 ","I006");
- ds_main_retinfo.setColumn("hwpeditmodeflag", "N");
- }
- else
- {
- //clear안해주면 원래 있는 데이터 뒤에 붙음
- pHwpCtrl.Clear(1);
- pHwpCtrl.SetTextFile(ds_main_retinfo.getColumn(0, "contents"),"TEXT","");
-
- fViewHwp();
- }
- }
-
- }
- //확인
- function group2_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- var varContents;
- if(ds_main_retinfo.getColumn(0, "hwpeditmodeflag") == "N")
- {
- varContents = ds_main_retinfo.getColumn(0, "contents");
- }
- else
- {
- varContents = pHwpCtrl.GetTextFile("HWPML2X", "");
- }
-
- trace(varContents);
- opener.frmf_setParameter("SPZHA30001_closeflag", "ok");
- opener.frmf_setParameter("SPZHA30001_hwpeditmodeflag", ds_main_retinfo.getColumn(0, "hwpeditmodeflag"));
- opener.frmf_setParameter("SPZHA30001_contents", varContents);
- this.close();
- }
- //취소
- function group2_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- opener.frmf_setParameter("SPZHA30001_closeflag", "cancel");
- this.close();
- }
- ]]></Script>
- </Form>
- </FDL>
|