⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 temp2.java

📁 基于CERP系统的程序生成技术讨论
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
}

}
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>&nbsp;&nbsp;");
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>&nbsp;&nbsp;");
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 + -