| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?xml-stylesheet type="text/css" href="D:/workspace/xgmes3/WebContents/css/body.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/>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <formData/>
- <resData/>
- <searchData>
- <YARD_CLF>H</YARD_CLF>
- <TAG/>
- </searchData>
- </root>
- </instance>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- init();
- find();
- ]]>
- </script>
- </model>
- <script type="javascript" src="../../js/boaCommon.js"/>
- <script type="javascript" src="../../js/boaMsg.js"/>
- <script type="javascript" src="../../js/G02.js"/>
- <script type="javascript">
- <![CDATA[
- function find(){
- commSendReq("/root/searchData");
- commSubmit("UIG040023-service","find","glueAction.do");
- model.copyNode("/root/formData","/root/resData/slabCount_VO");
- model.refresh();
- var tmp,flag;
- var nodeList = instance1.selectSingleNode("/root/formData").childNodes;
- var tmpCnt = 0;
- while( (tmp = nodeList.nextNode() ) != null )
- {
- tmpCnt = tmpCnt + 1;
- model.makeValue("/root/formData/slabCount_Row["+ tmpCnt +"]/"+model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/YARD_ADDR"),model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/SLAB_CNT"));
- flag = model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/FLAG");
- if(flag == "1")
- {
- document.controls(model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/YARD_ADDR")).src = "../../images/slab/fp"+model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/SLAB_CNT")+".gif";
- }
- else if(flag == "2")
- {
- document.controls(model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/YARD_ADDR")).src = "../../images/slab/a"+model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/SLAB_CNT")+".gif";
- }
- else if(flag == "3")
- {
- document.controls(model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/YARD_ADDR")).src = "../../images/slab/b"+model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/SLAB_CNT")+".gif";
- }
- else if(flag == "4")
- {
- document.controls(model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/YARD_ADDR")).src = "../../images/slab/c"+model.getValue("/root/formData/slabCount_Row["+ tmpCnt +"]/SLAB_CNT")+".gif";
- }
- }
-
- model.refresh();
- }
-
- function init(){
- model.setValue("/root/searchData/YARD_CLF","L");
- commSendReq("/root/searchData");
- commSubmit("UIG040023-service","init","glueAction.do");
- //图像参数设置
- var shapeWth = 26;
- var shapeLen = 45;
- var xSpace = 1;
- var ySpace = 20;
- var topMargins = 40;
- var leftMargins = 10;
-
- //图形计数参数
- var shapCnt = 0;
- var rowShapCnt = 0;
- //生成子节点
- var node;
- //垛位信息
- var yardAddr;
- //图形坐标信息
- var shapX = 0;
- var ShapY = 0;
-
- //垛位行列信息
- var slabCol;
- var slabRow;
- var preSlabRow;
-
- var outData;
- var outData2;
- var nodeList = instance1.selectSingleNode("/root/resData/yardSelect_VO").childNodes;
- while( (tmp = nodeList.nextNode() ) != null )
- {
- shapCnt = shapCnt + 1;
-
- var nodeMap = tmp.childNodes;
- var tt;
-
- preSlabRow = slabRow;
- while((tt = nodeMap.nextNode()) != null){
- if(tt.nodeName == "SLAB_ROW"){slabRow = tt.value;}else if(tt.nodeName == "SLAB_COL"){slabCol = tt.value;}
- }
- //生成yardAddr
- yardAddr = model.getValue("/root/searchData/YARD_CLF") + slabCol + "-" + slabRow;
-
- //生成node结构
- node = instance1.createNode("element","slabCount_Row","");
- instance1.selectSingleNode("/root/formData").appendChild(node);
- model.makeValue("/root/formData/slabCount_Row[" + shapCnt + "]/SLAB_CNT","19");
- model.makeValue("/root/formData/slabCount_Row[" + shapCnt + "]/YARD_ADDR",yardAddr);
-
- //坐标计算
- if(preSlabRow != slabRow) rowShapCnt = 1;
- else rowShapCnt = rowShapCnt + 1;
- shapX = leftMargins + (shapeWth + xSpace) * (rowShapCnt - 1);
- shapY = topMargins + (shapeLen + ySpace) * (slabRow - 1);
- //生成图形
-
- //body.createChild("xforms:output", "id:" + yardAddr + ";ref:/root/formData/slabCount_Row[" + shapCnt + "]/"+model.getValue("/root/formData/slabCount_Row[" + shapCnt + "]/YARD_ADDR")+";left:"+ shapX +"px;top:"+ shapY +"px;width:"+ shapeWth +"px; height:"+ shapeLen +"px; text:" + "" + ";background-color:#99ccff");
- body.createChild("xforms:img", "id:" + yardAddr + ";text:/root/formData/slabCount_Row[" + shapCnt + "]/"+model.getValue("/root/formData/slabCount_Row[" + shapCnt + "]/YARD_ADDR")+";left:"+ shapX +"px;top:"+ shapY +"px;width:"+ shapeWth +"px; height:"+ shapeLen +"px;background-position:center bottom;");
- document.controls(yardAddr).hint = yardAddr;
-
- //alert(document.controls(yardAddr).attribute("ref"));
- }
- }
-
- function doubleclickFunc(){
- var target = event.target;
- var control = document.controls(target);
-
-
- if (control.elementName != "xforms:img") return;
- var ref = control.attribute("text");
- var loc = ref.substring(44,49);
-
- var SELECTED_CAPTION = target;
-
- model.makeValue("/root/tempData/selectCaption",SELECTED_CAPTION);
- window.load("UIG040030.xrw","modal","", "left:0; top:0; width:980; height:560; sysmenu:visible; min:visible; max:true; resize:true; caption:visible;");
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- doubleclickFunc();
- ]]>
- </script>
- <caption id="caption1" class="cell" style="left:0px; top:0px; width:60px; height:20px; font-weight:bold; background-color:#4A4A4A; border-color:#4A4A4A; opacity:80; ">热轧</caption>
- <caption id="caption3" class="cell" style="left:65px; top:0px; width:60px; height:20px; font-weight:bold; background-color:#777629; border-color:#777629; opacity:80; ">中板</caption>
- <caption id="caption4" class="cell" style="left:130px; top:0px; width:60px; height:20px; font-weight:bold; background-color:#49AA51; border-color:#49AA51; opacity:80; ">厚板</caption>
- </xhtml:body>
- </xhtml:html>
|