📄 temp2.java
字号:
}
}
public void aa(){
PrintWriter out = null;
try{
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File("D:\\assModel.xml"));
String path_results = "D:\\reqAssPlan.jsp";
out=new PrintWriter(new BufferedWriter(new FileWriter(path_results)),true);
out.println("<%@page contentType=\"text/html;charset=Gb2312\"%>");
out.println("<%@page import=\"com.huiton.cerp.pub.util.functions.*\"%>");
out.println("<%@include file=\"/com/huiton/cerp/pub/lang.inc.jsp\"%>");
out.println("<%@taglib uri=\"/WEB-INF/tlds/taglib.tld\" prefix=\"cerp\"%>");
out.println("<%");
out.println("String opFlag = (String)request.getAttribute(\"opFlag\");");
out.println("opFlag = opFlag==null?\"\":opFlag.trim();");
out.println("String currentPage = (String) request.getAttribute(\"currentPage\");");
out.println("String pageCount = (String) request.getAttribute(\"pageCount\");");
out.println("//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");
out.println(" ");
out.println(" String upQueryVar = (String)request.getAttribute(\"upQueryVar\");");
out.println(" 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");
out.println(" ");
out.println(" String assCondition = (String)request.getAttribute(\"assCondition\");");
out.println(" 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");
out.println(" ");
out.println(" String filterVar = (String)request.getAttribute(\"filterVar\");");
out.println(" filterVar = filterVar==null?\"\":filterVar.trim();");
}
out.println(" ");
out.println("Vector vct = (Vector)request.getAttribute(\"vct\");");
out.println("vct = vct==null? new Vector():vct;");
out.println(" ");
out.println("Vector downVct = (Vector)request.getAttribute(\"downVct\");");
out.println("downVct = downVct==null? new Vector():downVct;");
out.println("int downVctSize=downVct.size();");
out.println("int i = 0;");
out.println("%>");
out.println("<script language=\"javascript\">");
out.println(" function upQuery()");
out.println(" {");
out.println(" document.upForm.opFlag.value=\"query\";");
out.println(" document.upForm.target=\"_self\";");
out.println(" document.upForm.submit();");
out.println(" }");
out.println(" function upReset()");
out.println(" {");
i = upQueryItems.iterator();
while (i.hasNext())
{
Element upQueryVar_item = (Element) i.next();
String var=upQueryVar_item.getAttributeValue("id");
out.println(" ");
out.println(" document.upForm.upQueryVar.value=\"\";");
}
out.println(" }");
out.println(" function downReset()");
out.println(" {");
i = filterVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
out.println(" ");
out.println(" document.downForm.filterVar.value=\"\";");
}
out.println(" }");
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);
out.print(" function mySelect(");out.print(tempAssCondition);
out.println(")");
out.println(" {");
i = assConditionItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
out.println(" document.upForm.assCondition.value=assCondition; ");
}
out.println(" document.upForm.opFlag.value=\"selected\";");
out.println(" document.upForm.target=\"_self\";");
out.println(" document.upForm.submit();");
out.println(" }");
out.println(" function myFilter()");
out.println(" {");
i = filterVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
out.println(" ");
out.println(" document.upForm.filterVar.value=document.downForm.filterVar.value;");
}
out.println(" document.upForm.opFlag.value=\"filter\";");
out.println(" document.upForm.target=\"_self\";");
out.println(" document.upForm.submit();");
out.println(" }");
out.println(" function sureAss(){");
out.println(" document.downForm.opFlag.value=\"sure\";");
out.println(" document.downForm.target=\"_self\";");
out.println(" document.downForm.submit();");
out.println(" }");
out.println("</script>");
out.println("<center>");
out.println("<table width=\"760\" cellspacing=\"2\" cellpadding=\"2\" align=\"center\" class=\"ifcolor\">");
out.println(" <tr><td class=\"ifcolor\">");
out.println(" <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");;
out.print("<form name=\"upForm\" action=\"");out.print(actionStr);
out.println("\" method=\"Post\">");
out.println("<input type=\"hidden\" name=\"opFlag\" value=\"<%=opFlag%>\">");
out.println("<input type=\"hidden\" name=\"currentPage\" value=\"<%=currentPage%>\">");
out.println("<input type=\"hidden\" name=\"pageCount\" value=\"<%=pageCount%>\">");
i = assConditionItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
out.println(" <input type=\"hidden\" name=\"assCondition\" value=\"<%=assCondition%>\">");
}
i = filterVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
out.println(" ");
out.println("<input type=\"hidden\" name=\"filterVar\" value=\"<%=filterVar%>\"><!--需求单项ID-->");
}
out.println("<tr>");
i = upQueryItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var1=element.getAttributeValue("id");
String var2=element.getChildText("displaylabel");
out.println(" ");
out.print(" <td align=\"right\">");out.print(var2);
out.println("</td>");
out.print(" <td align=\"left\"><input name=\"upQueryVar");out.print(var1);
out.print("\" size=\"15\" value =\"<%=upQueryVar");out.print(var1);
out.println("%>\" onKeyPress=\"return checkEnter(event);\"></td>");
}
out.println("<td align=\"right\">");
out.println("<font face=\"Webdings\" class=\"redcolor\">4</font><a href=\"javascript:upQuery()\"><font color=\"#2E448F\">查询</font></a> ");
out.println("<font face=\"Webdings\" class=\"redcolor\">4</font><a href=\"javascript:upReset()\"><font color=\"#2E448F\">重置</font></a></td>");
out.println("</tr>");
out.println("</table>");
out.println("</td></tr></table><br>");
out.println("<table width=\"760\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">");
out.println("<tr>");
out.println("<td valign=\"top\">");
out.println("<table width=\"100%\" align=\"center\" cellpadding=\"2\" cellspacing=\"1\" class=\"tabline\">");
out.println("<tr>");
out.println(" <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");
out.println(" ");
out.println(" <td valign=\"center\" class=\"tabtitletd\"></td>");
}
out.println("</tr>");
out.println("<%");
out.println("for(i=0;i<vct.size();++i)");
out.println("{");
out.println(" 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");
out.println(" ");
out.print(" String detailVar");out.print(var1);
out.print(" = value[");out.print(var2);
out.println("];");
out.print(" detailVar");out.print(var1);
out.print("= Show.getString(detailVar");out.print(var1);
out.println(");");
}
out.println("%>");
out.println("<tr onMouseOver=\"MouseOn(this);\" height=24 onMouseOut=\"MouseOut(this);\" class=\"tabtd<%=(i%2==1 ? \"2\" : \"1\")%>\">");
out.println("<td align=\"center\"><input type=\"radio\" name=\"mm\" <%if(detailVar1.equals(assCondition1)&&detailVar2.equals(assCondition2)) {%>checked<%}%>class=\"noline\" onClick=\"mySelect('<%=detailVar1%>','<%=detailVar2%>','<%=detailVar3%>')\">");
out.println("</td>");
i = detailVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
out.println(" ");
out.println(" <td align=\"center\"><input type=\"text\" name=\"detailVar<%=i%>\" value=\"<%=detailVar%>\" class=\"saminput<%=(i%2==1 ? \"2\" : \"1\")%>\" ></td>");
}
out.println("</tr>");
out.println("<%");
out.println("}");
out.println("%>");
out.println("</table>");
out.println("</td></tr>");
out.println("<tr><td>");
out.println("<table width=\"760\">");
out.println("<tr><td align=\"left\">");
out.println("<%@taglib uri=\"/WEB-INF/tlds/taglib.tld\" prefix=\"cerp\"%><cerp:footNavTag submitForm=\"upForm\" />");
out.println("</td></tr>");
out.println("</table>");
out.println("</td></tr>");
out.println("</table>");
out.println("</form>");
out.println("<table width=\"760\" cellspacing=\"2\" cellpadding=\"2\" align=\"center\" class=\"ifcolor\">");
out.println(" <tr><td class=\"ifcolor\">");
out.println(" <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
out.print("<form name=\"downForm\" action=\"");out.print(actionStr);
out.println("\" method=\"Post\">");
out.println("<input type=\"hidden\" name=\"opFlag\" value=\"<%=opFlag%>\">");
out.println("<input type=\"hidden\" name=\"downVctSize\" value=\"<%=downVctSize%>\">");
i = assConditionItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var=element.getAttributeValue("id");
out.println(" <input type=\"hidden\" name=\"assCondition\" value=\"<%=assCondition%>\">");
}
out.println("<tr>");
i = filterVarItems.iterator();
while (i.hasNext())
{
Element element = (Element) i.next();
String var1=element.getAttributeValue("id");
String var2=element.getChildText("displaylabel");
out.print(" <td align=\"right\">");out.print(var2);
out.println("</td>");
out.print(" <td align=\"left\"><input name=\"filterVar");out.print(var1);
out.print("\" size=\"15\" value =\"<%=filterVar");out.print(var1);
out.println("%>\" onKeyPress=\"return checkEnter(event);\"></td>");
}
out.println("<td align=\"right\">");
out.println("<font face=\"Webdings\" class=\"redcolor\">4</font><a href=\"javascript:myFilter()\"><font color=\"#2E448F\">过滤</font></a> ");
out.println("<font face=\"Webdings\" class=\"redcolor\">4</font><a href=\"javascript:downReset()\"><font color=\"#2E448F\">重置</font></a></td>");
out.println("</tr>");
out.println("</table>");
out.println("</td></tr></table>");
out.println("<br>");
out.println("<table width=\"760\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">");
out.println("<tr>");
out.println("<td valign=\"top\">");
out.println("<table width=\"100%\" align=\"center\" cellpadding=\"2\" cellspacing=\"1\" class=\"tabline\">");
out.println("<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");
out.println(" ");
out.println(" <td valign=\"center\" class=\"tabtitletd\"></td>");
}
out.println(" <td valign=\"center\" class=\"tabtitletd\">本次关联数量</td>");
out.println("</tr>");
out.println("<%");
out.println("for(i=0;i<downVct.size();++i)");
out.println("{");
out.println(" 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");
out.println(" ");
out.print(" String detailVar");out.print(var1);
out.print(" = value[");out.print(var2);
out.println("];");
out.print(" detailVar");out.print(var1);
out.print("= Show.getString(detailVar");out.print(var1);
out.println(");");
}
out.println("%>");
out.println("<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");
out.println(" ");
out.println(" <td align=\"center\"><input type=\"text\" size=\"15\" name=\"detailVar<%=i%>\" value=\"<%=detailVar%>\" class=\"saminput<%=(i%2==1 ? \"2\" : \"1\")%>\" ></td>");
}
out.println("<td align=\"center\"><input type=\"text\" name=\"detailVarAss<%=i%>\" value=\"\" class=\"saminput<%=(i%2==1 ? \"2\" : \"1\")%>\" ></td>");
out.println("</tr>");
out.println("<%}%>");
out.println("</table>");
out.println("</form>");
out.println("</td></tr>");
out.println("<tr><td>");
out.println(" <table width=\"760\">");
out.println(" <tr>");
out.println(" <td align=\"left\"></td>");
out.println(" <td align=\"right\"><font face=\"Webdings\" class=\"redcolor\">4</font><a href=\"javascript:sureAss()\"><font color=\"#2E448F\">确认关联</font></a></td>");
out.println(" </tr>");
out.println("</table>");
out.println("</td></tr>");
out.println("</table>");
out.println("</center>");
}catch(Exception e){
e.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -