123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <?xml version="1.0" encoding="utf-8"?>
- <Script type ="xscript4.0"><![CDATA[
- // <script type="javascript" src="../../.._mis_miscommonweb_js_misMemo.js"/>
- // misfViewMemoList();
- var memoSeq = 0;
- var topObjectName = "";
- // 메모창 생성
- function misfCreateMemoWindow(titleRef,textRef,left,top) {
- if(titleRef == null || textRef == null) {
- return;
- }
- if(left == null) left = 100;
- if(top == null) top = 100;
- memoSeq++;
- //dsf_makeValue( ds_temp_memo, "memotitle", "string", + memoSeq,title);
- //dsf_makeValue( ds_temp_memo, "memotext", "string", + memoSeq,text);
- var mainObj = document.body.createChild("xforms:group", "id:grp_memo_" + memoSeq + "; left:" + left + "px; top:" + top + "px; width:250px; height:180px; background-color:transparent;");
- mainObj.visible = false;
- mainObj.createChild("xforms:shape", "id:_memo_shape_" + memoSeq + "; class:roundrect_search; appearance:roundrect; ellipsewidth:10; ellipseheight:10; left:0px; top:0px; width:250px; height:180px; background-color:#ffff99; border-color:#800000;");
- mainObj.createChild("xforms:input", "id:_memo_title_" + memoSeq + "; ref:" + titleRef + "; editable:false; left:8px; top:1px; width:190px; height:19px; font-size:10pt; font-weight:bold; background-color:transparent; border-color:#ffff99;");
- mainObj.createChild("xforms:textarea", "id:_memo_text_" + memoSeq + "; ref:" + textRef + "; overflow:scroll; scroll:autovscroll; editable:false; left:10px; top:23px; width:225px; height:145px; background-color:transparent; border-color:#ffff99;");
- //mainObj.createChild("xforms:button", "id:_memo_close_" + memoSeq + "; left:205px; top:3px; width:45px; height:17px; background-image:../../.._com_commonweb_images_icon_close.gif;");
- mainObj.createChild("xforms:button", "id:_memo_close_" + memoSeq + "; text:Ⅹ; left:230px; top:0px; width:20px; height:20px; font-size:11pt; font-weight:bold; text-align:center;");
- eval("_memo_close_" + memoSeq).attribute("onclick") = "misfMemoClose(grp_memo_" + memoSeq + ");";
- eval("grp_memo_" + memoSeq).attribute("onclick") = "misMemoOnTop(grp_memo_" + memoSeq + ");";
- mainObj.visible = true;
- //mainObj.refresh();
- topObjectName = "grp_memo_" + memoSeq;
- }
- function misfViewMemoList(memoRef,titleNode,textNode) {
- misfRemoveAllMemo();
- if(memoRef == null) memoRef = "ds_memo_memolist";
- if(titleNode == null) titleNode = "title";
- if(textNode == null) textNode = "text";
- var memoNode = instance1.selectNodes(memoRef);
- if(memoNode == null || memoNode.length == 0) return;
- var memoCnt = memoNode.length;
- var baseX = 30 + (20 * (memoCnt - 1));
- var baseY = parseInt(document.body.attribute("height").replace('px','')) - 230 - (20 * (memoCnt - 1));
- for(var i=memoCnt; i>0; i--) {
- baseX -= 20;
- baseY += 20;
- misfCreateMemoWindow(memoRef + "[" + i + "]/" + titleNode,memoRef + "[" + i + "]/" + textNode,baseX,baseY);
- }
- }
- function misfRemoveAllMemo() {
- var allElements = document.body.children;
- var result = "";
- for(var idx=allElements.length-1; idx>=0; idx--) {
- var selItem = allElements.item(idx);
- if(selItem.attribute("id") != "" && selItem.attribute("id").indexOf("grp_memo_") >= 0) {
- document.body.removeChild(selItem.attribute("id"));
- }
- }
- }
- function misfMemoClose(currentObj) {
- currentObj.visible = false;
- currentObj.attribute("onclick") = "";
- }
- function misMemoOnTop(currentObj) {
- if(topObjectName == currentObj.attribute("id")) return;
- var seq = currentObj.attribute("id").replace("grp_memo_","");
- var titleRef = eval("_memo_title_" + seq).attribute("ref");
- var textRef = eval("_memo_text_" + seq).attribute("ref");
- var left = currentObj.attribute("left");
- var top = currentObj.attribute("top");
- left = left.replace('px','');
- top = top.replace('px','');
- misfMemoClose(currentObj);
- misfCreateMemoWindow(titleRef,textRef,left,top);
- }]]></Script>
|