123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <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>
- <![CDATA[전광판]]>
- </xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <emgdrugno>10005</emgdrugno>
- <main>
- <drugnopanlist>
- <item1>
- <drugno1/>
- <drugno2/>
- <drugno3/>
- <drugno4/>
- <drugno5/>
- <drugno6/>
- <drugno7/>
- <drugno8/>
- </item1>
- <item1>
- <drugno1/>
- <drugno2/>
- <drugno3/>
- <drugno4/>
- <drugno5/>
- <drugno6/>
- <drugno7/>
- <drugno8/>
- </item1>
- <item1>
- <drugno1/>
- <drugno2/>
- <drugno3/>
- <drugno4/>
- <drugno5/>
- <drugno6/>
- <drugno7/>
- <drugno8/>
- </item1>
- <item1>
- <drugno1/>
- <drugno2/>
- <drugno3/>
- <drugno4/>
- <drugno5/>
- <drugno6/>
- <drugno7/>
- <drugno8/>
- </item1>
- <item1>
- <drugno1/>
- <drugno2/>
- <drugno3/>
- <drugno4/>
- <drugno5/>
- <drugno6/>
- <drugno7/>
- <drugno8/>
- </item1>
- <item1>
- <drugno1/>
- <drugno2/>
- <drugno3/>
- <drugno4/>
- <drugno5/>
- <drugno6/>
- <drugno7/>
- <drugno8/>
- </item1>
- <item1>
- <drugno1/>
- <drugno2/>
- <drugno3/>
- <drugno4/>
- <drugno5/>
- <drugno6/>
- <drugno7/>
- <drugno8/>
- </item1>
- </drugnopanlist>
- <drugnolist>
- <item>
- <drugno/>
- <dispflag/>
- <max/>
- </item>
- <callitem>
- <drugno/>
- <dispflag/>
- </callitem>
- <newyn>
- <cnt/>
- </newyn>
- </drugnolist>
- <drugnoinfo>
- <item>
- <drugno1/>
- <drugno2/>
- <drugno3/>
- <drugno4/>
- <drugno5/>
- <drugno6/>
- <drugno7/>
- <drugno8/>
- <drugno9/>
- <drugno10/>
- <drugno11/>
- <drugno12/>
- <drugno13/>
- <drugno14/>
- <drugno15/>
- <drugno16/>
- <drugno17/>
- <drugno18/>
- <drugno19/>
- <drugno20/>
- <drugno21/>
- <drugno22/>
- <drugno23/>
- <drugno24/>
- <drugno25/>
- <drugno26/>
- <drugno27/>
- <drugno28/>
- <drugno29/>
- <drugno30/>
- <drugno31/>
- <drugno32/>
- <drugno33/>
- <drugno34/>
- <drugno35/>
- <drugno36/>
- <drugno37/>
- <drugno38/>
- <drugno39/>
- <drugno40/>
- <drugno41/>
- <drugno42/>
- <drugno43/>
- <drugno44/>
- <drugno45/>
- <drugno46/>
- <drugno47/>
- <drugno48/>
- <drugno49/>
- <drugno50/>
- <drugno51/>
- <drugno52/>
- <drugno53/>
- <drugno54/>
- <drugno55/>
- <drugno56/>
- <drugno57/>
- <drugno58/>
- <drugno59/>
- <drugno60/>
- <drugno61/>
- <drugno62/>
- <drugno63/>
- </item>
- <callitem>
- <drugno/>
- </callitem>
- </drugnoinfo>
- <msgcnts>
- <item/>
- <cnt/>
- </msgcnts>
- </main>
- <send>
- <data>
- <drugdd/>
- <allyn/>
- <callyn>Y</callyn>
- </data>
- </send>
- <init/>
- <hidden>
- <delFlag/>
- <basemsg/>
- </hidden>
- <temp>
- <updtyn/>
- </temp>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript">
- <![CDATA[
- var gTimer1=null;
- var wingubun = 'max';
- var dispcnts = 'Y';
- var gMove=null;
- var msgSize=1;
-
- function fGetDrugNo(){
- model.setValue("/root/send/data/callyn", "Y");
- dispcnts = "Y";
- submit("TRADT01201", false);
- var total = 0;
- var colcnt = 0;
- var z = 1;
-
- for(var a = 0; a < drugList.rows; a++) {
- for(var b = 0; b < drugList.cols; b++) {
- drugList.valueMatrix(a,b) = "";
- }
- }
-
- total = getNodesetCount("/root/main/drugnoinfo/drugnolist/item");
- colcnt = total/7;
-
- for(var j = 0; j < colcnt ; j++) {
- for(var i = 0; i < 7; i++) {
- if(z <= total) {
-
- drugList.valueMatrix(i, j) = model.getValue("/root/main/drugnoinfo/drugnolist/item[" + z + "]/drugno");
- z++;
- }
- }
- }
-
- model.refresh();
-
- if(model.getValue("/root/main/drugnolist/newyn/cnt") == 0 && getNodesetCount("/root/main/drugnolist/item") == 0) {
- // 전광판 초기화
- for ( var i =0 ; i < 56 ; i++){
- model.setValue("/root/main/drugnoinfo/item/drugno" +( i+1),"");
- }
- } else if(model.getValue("/root/main/drugnolist/newyn/cnt") == 0 && getNodesetCount("/root/main/drugnolist/item") > 0) {
- // 전광판 초기화
- for ( var i =0 ; i < 56 ; i++){
- model.setValue("/root/main/drugnoinfo/item/drugno" +( i+1),"");
- }
- for ( var i =0 ; i < 56 ; i++){
- model.setValue("/root/main/drugnoinfo/item/drugno" +( i+1),model.getValue("/root/main/drugnolist/item["+(i+1)+"]/drugno"));
- }
- } else if(model.getValue("/root/main/drugnolist/newyn/cnt") >= 1) {
- // 전광판 초기화
- for ( var i =0 ; i < 56 ; i++){
- model.setValue("/root/main/drugnoinfo/item/drugno" +( i+1),"");
- }
- // 전광판 다시 표시
- for ( var i =0 ; i < 56 ; i++){
- model.setValue("/root/main/drugnoinfo/item/drugno" +( i+1),model.getValue("/root/main/drugnolist/item["+(i+1)+"]/drugno"));
- if ( model.getValue("/root/main/drugnolist/item["+(i+1)+"]/dispcnts") == "N" ) {
- dispcnts = "N";
- }
- }
-
- if ( dispcnts == 'N' ){
- snd1 ="c:\\windows\\media\\딩동1.wav";
- object1.url = snd1;
- }
-
-
- }
-
- fGetBaseMsg();
- if(model.getValue("/root/hidden/basemsg/basemsg/msg") != model.getValue("/root/main/msgcnts/item")){
- resize();
- }
-
- curPharmObj = getOpenWindow("SMADT63502"); //활성화된 전광판현황 object Loading
- if (curPharmObj != null) {
- var msgcnts = curPharmObj.model.getValue("/root/main/msg/msgcnts")
- if (!isNull(msgcnts)) {
- model.setValue("/root/main/msgcnts/item", msgcnts);
- } else {
- model.setValue("/root/main/msgcnts/item", model.getValue("/root/hidden/basemsg/basemsg/msg"));
- }
- }else {
- model.setValue("/root/main/msgcnts/item", model.getValue("/root/hidden/basemsg/basemsg/msg"));
- }
-
-
- model.refresh();
-
- model.setValue("/root/send/data/allyn", "N");
- }
-
-
- function fGetSearch(){
-
- model.setValue("/root/send/data/drugdd", getCurrentDate());
-
- //fGetDrugNo();
- gTimer1 = window.setInterval("fGetDrugNo()", 4000);
- gMove=window.setInterval("objscroll()",100);
- //fMsgShow();
- //window.opener.activate();
-
- }
-
- function fGetNoticeMsg() {
- fGetBaseMsg();
- curPharmObj = getOpenWindow("SMADT63502"); //활성화된 전광판현황 object Loading
- if (curPharmObj != null) {
- var msgcnts = curPharmObj.model.getValue("/root/main/msg/msgcnts")
- if (!isNull(msgcnts)) {
- model.setValue("/root/main/msgcnts/item", msgcnts);
- } else {
- model.setValue("/root/main/msgcnts/item", model.getValue("/root/hidden/basemsg/basemsg/msg"));
- }
- }else {
- model.setValue("/root/main/msgcnts/item", model.getValue("/root/hidden/basemsg/basemsg/msg"));
- }
- msgSize = model.getValue("/root/main/msgcnts/item").length;
- msgSize = msgSize * opt_msg.currentStyle.textWidth;
- model.refresh();
- }
-
- function fGetBaseMsg() {
- model.makeValue("/root/send/reqdata/cdgrupid", "A999");
- model.makeValue("/root/send/reqdata/cdid", "1");
- submit("TRADT63501");
- }
- // 대상의 위치를 1px씩 왼쪽으로 이동한다.
- // 대상이 자신의 너비만큼 왼쪽으로 갔으면 이번엔 맨 오른쪽으로 위치를 바꾼다.
- function objscroll(){
- var cnt = model.getValue("/root/main/msgcnts/cnt");
- var posx = opt_msg.currentStyle.left;
- var posx1 = opt_msg1.currentStyle.left;
- posx= posx-5;
- posx1= posx1-5;
- var w = opt_msg.currentStyle.width;
- var w1 = opt_msg1.currentStyle.width;
- if((posx+w)<0)
- posx = cnt;
- if((posx1+w1)<0)
- posx1 = cnt;//2030;
- opt_msg.attribute("left") = posx;
- opt_msg1.attribute("left") = posx1;
- }
-
- function resize(){
- var count = model.getValue("/root/hidden/basemsg/basemsg/msg").length;
- var cnt = count*45;
- model.setValue("/root/main/msgcnts/cnt",cnt);
- opt_msg1.attribute("left") = 0;
- opt_msg.attribute("left") = cnt;
- opt_msg.attribute("width") = cnt;
- opt_msg1.attribute("width") = cnt;
- }
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- window.maximize();
- fGetBaseMsg();
- model.setValue("/root/main/msgcnts/item", model.getValue("/root/hidden/basemsg/basemsg/msg"));
- var count = model.getValue("/root/hidden/basemsg/basemsg/msg").length;
- var cnt = count*45;
- model.setValue("/root/main/msgcnts/cnt",cnt);
- opt_msg.attribute("left") = cnt;
- opt_msg.attribute("width") = cnt;
- opt_msg1.attribute("width") = cnt;
-
- model.setValue("/root/send/data/callyn", "Y");
- model.setValue("/root/send/data/drugdd", getCurrentDate());
-
- //fGetDrugNo();
- fGetSearch();
- model.setValue("/root/send/data/allyn", "N");
-
- //gTimer1 = window.setInterval("fGetDrugNo()", 4000);
- ]]>
- </script>
- <submission id="TRADT01201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/main/drugnoinfo/drugnolist"/>
- <submission id="TRADT63501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/hidden/basemsg"/>
- </model>
- </xhtml:head>
- <xhtml:body overflow="hidden" pagewidth="2032px" pageheight="730" style="background-color:#edfad1; background-repeat:repeat; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <datagrid id="drugList" nodeset="/root/main/drugnopanlist/item1" allowselection="false" colsep="|" colwidth="254, 254, 254, 254, 254, 254, 254, 254" dataheight="93" defaultrows="7" ellipsis="true" extendlastcol="scroll" focuscolor="transparent" rowsep="|" selectfontcolorstyle="none" selectimagestyle="none" selectionmode="free" style="left:0px; top:0px; width:2030px; height:653px; font-family:휴먼둥근헤드라인; font-size:48pt; font-weight:bold; color:#ffffff; text-align:right; background-color:#003300; border-color:#669900; ">
- <col ref="drugno1" style="text-align:right; background-color:#003300; border-color:#669900; "/>
- <col ref="drugno2" style="text-align:right; background-color:#003300; border-color:#669900; "/>
- <col ref="drugno3" style="text-align:right; background-color:#003300; border-color:#669900; "/>
- <col ref="drugno4" style="text-align:right; background-color:#003300; border-color:#669900; "/>
- <col ref="drugno5" style="text-align:right; background-color:#003300; border-color:#669900; "/>
- <col ref="drugno6" style="text-align:right; background-color:#003300; border-color:#669900; "/>
- <col ref="drugno7" style="text-align:right; background-color:#003300; border-color:#669900; "/>
- <col ref="drugno8" style="text-align:right; background-color:#003300; border-color:#669900; "/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //var row = drugList.row;
- //var dispflag = "";
- //dispflag = model.getValue("/root/main/drugnoinfo/drugnolist/item["+row+"]/dispflag");
- if ( drugList.valueMatrix(drugList.row,drugList.col) > ' ') {
- fGetDrugNo();
- // if (gTimer != null) { //ihyeo73
- // window.clearinterval(gTimer);
- // gTimer = null;
- // gTimer = window.setInterval("fGetDrugNo()", 6000);
- //
- // }
- }
-
- // if(dispflag != "D" ){
- // model.setValue("/root/init/drugInput" ,model.getValue("/root/main/drugnoinfo/drugnolist/item["+row+"]/drugno"));
- // }
- //drugList.refresh();
-
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- ]]>
- </script>
- </datagrid>
- <output id="opt_msg1" ref="/root/main/msgcnts/item" visibility="visible" appearance="output" style="left:0px; top:665px; width:2030px; height:60px; font-family:새굴림; font-size:40pt; font-weight:bold; color:#000000; text-align:left; vertical-align:top; background-color:transparent; border-color:transparent; "/>
- <output id="opt_msg" ref="/root/main/msgcnts/item" visibility="visible" appearance="output" style="left:2030px; top:665px; width:2030px; height:60px; font-family:새굴림; font-size:40pt; font-weight:bold; color:#000000; text-align:left; vertical-align:top; background-color:transparent; border-color:transparent; "/>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- var keyPressed = event.keyCode ;
- // 'R'키가 전광판을 최대화 일반크기로 전환한
- if(keyPressed == 82) {
- if(wingubun == 'max') {
- wingubun = 'min';
- window.restore();
- } else if (wingubun == 'min') {
- wingubun = 'max';
- window.maximize();
- }
- }
-
- if(keyPressed == 27 || keyPressed == 81) // 'ESC' or 'Q' 키가 눌려진 경우
- {
- var answer = messageBox("외래투약전광판 프로그램 종료를 ", "Q004") ;
-
- if(answer == 6)
- {
- if ( gTimer1 != null ){
- window.clearinterval(gTimer1);
- }
- window.close() ;
- }
- }
- ]]>
- </script>
- <object id="object1" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:70px; top:105px; width:110px; height:45px; "/>
- <object id="object2" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:70px; top:105px; width:110px; height:45px; "/>
- <object id="object3" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:70px; top:105px; width:110px; height:45px; "/>
- <object id="object4" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:70px; top:105px; width:110px; height:45px; "/>
- <object id="object5" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:70px; top:105px; width:110px; height:45px; "/>
- <object id="object6" clsid="{6bf52a52-394a-11d3-b153-00c04f79faa6}" visibility="hidden" style="left:70px; top:105px; width:110px; height:45px; "/>
- </xhtml:body>
- </xhtml:html>
|