123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" 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">
- <xhtml:head>
- <xhtml:title>열린화면</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <screenlist>
- </screenlist>
- </main>
- <send>
- <selectscn/>
- </send>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- fGetChildWindowList();
- model.setFocus("lbx_openscn");
- model.refresh();
- ]]>
- </script>
- <script type="javascript">
- <![CDATA[
- function fGetChildWindowList() {
- var systemcd = new String(htmlwindow.systemcd);
- var windowList = null;
- var parents = instance1.selectSingleNode("/root/main/screenlist");
- var viewerObj = viewer.item(systemcd+"_sysMessage");
-
- // 메인윈도우를 열린화면 목록에 등록
- var main = viewer.item(systemcd+"_bizMain");//main Object
- if (main != null) {
- var itemNode = instance1.createNode("element", "items", "");
- var titleNode = instance1.createNode("element", "titlestr", "");
- var uidNode = instance1.createNode("element", "uidvalue", "");
- itemNode.text = "main"; // main window 라는 뜻.
- uidNode.text = main.window.javascript.getMyUID();
- titleNode.text = main.window.javascript.getTitle();
- itemNode.appendChild(titleNode);
- itemNode.appendChild(uidNode);
- parents.appendChild(itemNode);
- }
-
- if ( viewerObj != null ) {
- windowList = viewerObj.window.javascript.fGetOpenWindowList();
- }
-
- for(var i = 0 ; i < windowList.length ; i++) {
- var itemNode = instance1.createNode("element", "items", "");
- var titleNode = instance1.createNode("element", "titlestr", "");
- var uidNode = instance1.createNode("element", "uidvalue", "");
- var windowType = (windowList[i].split("|")[2] == "modal") ? "모달" : "모달리스";
-
- uidNode.text = windowList[i];
- titleNode.text = windowList[i].split("|")[3]+"("+windowType+")";
-
- itemNode.appendChild(titleNode);
- itemNode.appendChild(uidNode);
- parents.appendChild(itemNode);
- }
- }
-
- function setActivateWindow(){
- opener.model.setValue(opener.root.properties.actscreen, lbx_openscn.value);
- }
-
- function onkeydown() {
- if ( event.ctrlKey == 1 && event.keyCode == 9 ) { // 'ctrl'키 + 'tab'키 눌림
- var curIndex = lbx_openscn.selectedIndex;
- if ( curIndex == -1 ) {
- lbx_openscn.select(0);
- }
- else if ( curIndex == lbx_openscn.length - 1 ) {
- lbx_openscn.deselect( curIndex );
- lbx_openscn.select(0);
- }
- else {
- lbx_openscn.deselect( curIndex );
- lbx_openscn.select( curIndex + 1 );
-
- }
- }
-
- if ( event.keyCode == 13 && lbx_openscn.value != "" ) {
-
- setActivateWindow();
- window.close();
-
- }
- event.stopPropagation();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- //공통팝업메뉴 사용 안함
- window.showPopupMenu(false);
- ]]>
- </script>
- </model>
- </xhtml:head>
- <xhtml:body pagewidth="216" pageheight="270" style="margin-left:8; margin-top:8; margin-right:8; margin-bottom:8; ">
- <button id="btn_close" class="icon_close" style="left:158px; top:255px; width:42px; height:15px; ">
- <caption/>
- <close ev:event="DOMActivate"/>
- </button>
- <select id="lbx_openscn" ref="/root/send/selectscn" overflow="scroll" appearance="compact" sep="^" style="left:0px; top:0px; width:200px; height:250px; ">
- <choices>
- <itemset nodeset="/root/main/screenlist/items">
- <label ref="titlestr"/>
- <value ref="uidvalue"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var lbxValue = model.getValue("/root/send/selectscn");
- var valueArray = lbxValue.split("^");
- model.setValue("/root/send/selectscn", valueArray[valueArray.length - 1]);
- if ( event.ctrlKey != 1 ) {
- setActivateWindow();
- window.close();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- if(event.keyCode == 17){
- setActivateWindow();
- window.close();
- }
- ]]>
- </script>
- </select>
- <line id="line1" class="line_6" style="x1:0px; y1:250px; x2:200px; y2:250px; "/>
- </xhtml:body>
- </xhtml:html>
|