📄 reqassplan.template.jsp
字号:
<%@page contentType="text/html;charset=Gb2312"%>
<%@page import="com.huiton.cerp.pub.util.functions.*"%>
<%@include file="/com/huiton/cerp/pub/lang.inc.jsp"%>
<%@taglib uri="/WEB-INF/tlds/taglib.tld" prefix="cerp"%>
<%
String opFlag = (String)request.getAttribute("opFlag");
opFlag = opFlag==null?"":opFlag.trim();
String currentPage = (String) request.getAttribute("currentPage");
String pageCount = (String) request.getAttribute("pageCount");
//upQueryVar
<&&
XPath upQueryPath = XPath.newInstance("//interface[@id='1']/blocks/block[@id='A1']/dataset/dataitem");
List upQueryItems = upQueryPath.selectNodes(doc);
Iterator i = upQueryItems.iterator();
while (i.hasNext())
{
Element upQueryVar_item = (Element) i.next();
String var=upQueryVar_item.getAttributeValue("id");
&&>
String upQueryVar = (String)request.getAttribute("upQueryVar");
upQueryVar = upQueryVar==null?"":upQueryVar.trim();
<&&
} //assCondition
XPath assConditionPath = XPath.newInstance("//interface[@id='1']/blocks/block[@id='A2']/extendoperationset/extendoperation[@id='1']/parameters/parameter");
List assConditionItems = assConditionPath.selectNodes(doc);
i = assConditionItems.iterator();
while (i.hasNext())
{
Element assConditionItem = (Element) i.next();
String var=assConditionItem.getAttributeValue("id");
&&>
String assCondition = (String)request.getAttribute("assCondition");
assCondition = assCondition==null?"":assCondition.trim();
<&&
}
XPath filterVarPath = XPath.newInstance("//interface[@id='1']/blocks/block[@id='A3']/dataset/dataitem");
List filterVarItems = filterVarPath.selectNodes(doc);
i = filterVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
&&>
String filterVar = (String)request.getAttribute("filterVar");
filterVar = filterVar==null?"":filterVar.trim();
<&&
}
&&>
Vector vct = (Vector)request.getAttribute("vct");
vct = vct==null? new Vector():vct;
Vector downVct = (Vector)request.getAttribute("downVct");
downVct = downVct==null? new Vector():downVct;
int downVctSize=downVct.size();
int i = 0;
%>
<script language="javascript">
function upQuery()
{
document.upForm.opFlag.value="query";
document.upForm.target="_self";
document.upForm.submit();
}
function upReset()
{
<&&
i = upQueryItems.iterator();
while (i.hasNext())
{
Element upQueryVar_item = (Element) i.next();
String var=upQueryVar_item.getAttributeValue("id");
&&>
document.upForm.upQueryVar.value="";
<&&
}
&&>
}
function downReset()
{
<&&
i = filterVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
&&>
document.downForm.filterVar.value="";
<&&
}
&&>
}
<&& i = assConditionItems.iterator();
String tempAssCondition="";
while (i.hasNext())
{
Element assConditionItem = (Element) i.next();
String var=assConditionItem.getAttributeValue("id");
tempAssCondition=tempAssCondition+", assCondition"+var;
}
tempAssCondition=tempAssCondition.substring(1);
&&>
function mySelect(<&&=tempAssCondition&&>)
{
<&& i = assConditionItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
&&>
document.upForm.assCondition.value=assCondition;
<&&
}
&&>
document.upForm.opFlag.value="selected";
document.upForm.target="_self";
document.upForm.submit();
}
function myFilter()
{
<&&
i = filterVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
&&>
document.upForm.filterVar.value=document.downForm.filterVar.value;
<&&
}
&&>
document.upForm.opFlag.value="filter";
document.upForm.target="_self";
document.upForm.submit();
}
function sureAss(){
document.downForm.opFlag.value="sure";
document.downForm.target="_self";
document.downForm.submit();
}
</script>
<center>
<table width="760" cellspacing="2" cellpadding="2" align="center" class="ifcolor">
<tr><td class="ifcolor">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<&&
XPath actionPath = XPath.newInstance("//interface[@id='1']actionpath");
String actionStr= ((Element)actionPath.selectSingleNode(doc)).getChildText("actionpath");;
&&>
<form name="upForm" action="<&&=actionStr&&>" method="Post">
<input type="hidden" name="opFlag" value="<%=opFlag%>">
<input type="hidden" name="currentPage" value="<%=currentPage%>">
<input type="hidden" name="pageCount" value="<%=pageCount%>">
<&&
i = assConditionItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
&&>
<input type="hidden" name="assCondition" value="<%=assCondition%>">
<&&
}
&&>
<&&
i = filterVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
&&>
<input type="hidden" name="filterVar" value="<%=filterVar%>"><!--需求单项ID-->
<&&
}
&&>
<tr>
<&&
i = upQueryItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var1=element.getAttributeValue("id");
String var2=element.getChildText("displaylabel");
&&>
<td align="right"><&&=var2&&></td>
<td align="left"><input name="upQueryVar<&&=var1&&>" size="15" value ="<%=upQueryVar<&&=var1&&>%>" onKeyPress="return checkEnter(event);"></td>
<&&
}
&&>
<td align="right">
<font face="Webdings" class="redcolor">4</font><a href="javascript:upQuery()"><font color="#2E448F">查询</font></a>
<font face="Webdings" class="redcolor">4</font><a href="javascript:upReset()"><font color="#2E448F">重置</font></a></td>
</tr>
</table>
</td></tr></table><br>
<table width="760" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td valign="top">
<table width="100%" align="center" cellpadding="2" cellspacing="1" class="tabline">
<tr>
<td valign="center" width="30" class="tabtitletd">选择</td>
<&&
XPath detailVarPath = XPath.newInstance("//interface[@id='1']/blocks/block[@id='A2']/dataset/dataitem");
List detailVarItems = detailVarPath.selectNodes(doc);
i = detailVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getChildText("displaylabel");
&&>
<td valign="center" class="tabtitletd"></td>
<&&
}
&&>
</tr>
<%
for(i=0;i<vct.size();++i)
{
String[] value = (String[])vct.elementAt(i);
<&&
i = detailVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var1=element.getAttributeValue("id");
String var2=element.getAttributeValue("cor-column-id");
&&>
String detailVar<&&=var1&&> = value[<&&=var2&&>];
detailVar<&&=var1&&>= Show.getString(detailVar<&&=var1&&>);
<&&
}
&&>
%>
<tr onMouseOver="MouseOn(this);" height=24 onMouseOut="MouseOut(this);" class="tabtd<%=(i%2==1 ? "2" : "1")%>">
<td align="center"><input type="radio" name="mm" <%if(detailVar1.equals(assCondition1)&&detailVar2.equals(assCondition2)) {%>checked<%}%>class="noline" onClick="mySelect('<%=detailVar1%>','<%=detailVar2%>','<%=detailVar3%>')">
</td>
<&&
i = detailVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
&&>
<td align="center"><input type="text" name="detailVar<%=i%>" value="<%=detailVar%>" class="saminput<%=(i%2==1 ? "2" : "1")%>" ></td>
<&&
}
&&>
</tr>
<%
}
%>
</table>
</td></tr>
<tr><td>
<table width="760">
<tr><td align="left">
<%@taglib uri="/WEB-INF/tlds/taglib.tld" prefix="cerp"%><cerp:footNavTag submitForm="upForm" />
</td></tr>
</table>
</td></tr>
</table>
</form>
<table width="760" cellspacing="2" cellpadding="2" align="center" class="ifcolor">
<tr><td class="ifcolor">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<form name="downForm" action="<&&=actionStr&&>" method="Post">
<input type="hidden" name="opFlag" value="<%=opFlag%>">
<input type="hidden" name="downVctSize" value="<%=downVctSize%>">
<&& i = assConditionItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
&&>
<input type="hidden" name="assCondition" value="<%=assCondition%>">
<&&
}
&&>
<tr>
<&&
i = filterVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var1=element.getAttributeValue("id");
String var2=element.getChildText("displaylabel");
&&>
<td align="right"><&&=var2&&></td>
<td align="left"><input name="filterVar<&&=var1&&>" size="15" value ="<%=filterVar<&&=var1&&>%>" onKeyPress="return checkEnter(event);"></td>
<&&
}
&&>
<td align="right">
<font face="Webdings" class="redcolor">4</font><a href="javascript:myFilter()"><font color="#2E448F">过滤</font></a>
<font face="Webdings" class="redcolor">4</font><a href="javascript:downReset()"><font color="#2E448F">重置</font></a></td>
</tr>
</table>
</td></tr></table>
<br>
<table width="760" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td valign="top">
<table width="100%" align="center" cellpadding="2" cellspacing="1" class="tabline">
<tr>
<&&
XPath downDetailVarPath = XPath.newInstance("//interface[@id='1']/blocks/block[@id='A4']/dataset/dataitem");
List downDetailVarItems = downDetailVarPath.selectNodes(doc);
i = downDetailVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getChildText("displaylabel");
&&>
<td valign="center" class="tabtitletd"></td>
<&&
}
&&>
<td valign="center" class="tabtitletd">本次关联数量</td>
</tr>
<%
for(i=0;i<downVct.size();++i)
{
String[] value = (String[])downVct.elementAt(i);
<&&
i = downDetailVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var1=element.getAttributeValue("id");
String var2=element.getAttributeValue("cor-column-id");
&&>
String detailVar<&&=var1&&> = value[<&&=var2&&>];
detailVar<&&=var1&&>= Show.getString(detailVar<&&=var1&&>);
<&&
}
&&>
%>
<tr onMouseOver="MouseOn(this);" height=24 onMouseOut="MouseOut(this);" class="tabtd<%=(i%2==1 ? "2" : "1")%>">
<&&
i = downDetailVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
&&>
<td align="center"><input type="text" size="15" name="detailVar<%=i%>" value="<%=detailVar%>" class="saminput<%=(i%2==1 ? "2" : "1")%>" ></td>
<&&
}
&&>
<td align="center"><input type="text" name="detailVarAss<%=i%>" value="" class="saminput<%=(i%2==1 ? "2" : "1")%>" ></td>
</tr>
<%}%>
</table>
</form>
</td></tr>
<tr><td>
<table width="760">
<tr>
<td align="left"></td>
<td align="right"><font face="Webdings" class="redcolor">4</font><a href="javascript:sureAss()"><font color="#2E448F">确认关联</font></a></td>
</tr>
</table>
</td></tr>
</table>
</center>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -