📄 autobuild.java
字号:
}
tableOutStr.append("</td>");
} else //if
//从另一个页面传过来的值(标签)
if(("4").equals(all.get(1)) && ("1").equals(all.get(4))){
Debug.println("<!--从另一个页面传过来的值(标签) -->");
//为sql变量负值
sql = (String) all.get(2);
//过滤页面参数,替换
sql = PageBuildUtil.pageFilterPar(strParment,sql);
sql = PageBuildUtil.dataTypeConversion(sql,(String) all.get(23),(String) all.get(24));
//是否换行
if(log == 1){
log = 0;
uploadrowNum++;
uploadcolNum = 0;
}
if("1".equals(all.get(12))){
log = 1;
}
//是否报出
if(("1").equals((String) all.get(28))){
reportPageDataModel = new ReportPageDataModel();
reportPageDataModel.setCode((String) all.get(0));
reportPageDataModel.setPageCode((String) code);
reportPageDataModel.setContent(sql);
reportPageDataModel.setTableRow("" + uploadrowNum);
reportPageDataModel.setTableCol("" + uploadcolNum);
if(log == 1){
reportPageDataModel.setRowColEndPoint("1");
} else{
reportPageDataModel.setRowColEndPoint("0");
}
//输出串
tableOutStr.append("<td " + pageStyle + "><div id=x" + uploadcolNum + "y" + uploadrowNum + "$>" + sql + "</div></td>");
// Debug.println("upload out:----------------->>>ID:" +
// all.get(1) + " result:" + all.get(2) + " sql:" + sql);
uploadcolNum++;
reportList.add(reportPageDataModel);
Debug.println("上报数据: uploadrowNum:" + uploadrowNum + " uploadcolNum:" + uploadcolNum + " reportList'size:" + reportList.size());
} else{
//输出串
tableOutStr.append("<td " + pageStyle + ">" + sql + "</td>");
// Debug.println("upload out:----------------->>>ID:" +
// all.get(1) + " result:" + all.get(2));
}
}else
//查询条件输入页面的大文本
if(("1").equals(all.get(1)) && ("10").equals(all.get(4))){
sql = (String) all.get(3);
sql = PageBuildUtil.pageFilterPar(strParment,sql);
Debug.println("<!--查询条件输入页面的大文本框输出-->" + all.get(0) + " " + sql);
tableOutStr.append("<td " + pageStyle + "> <textarea " + all.get(3) + ">" + sql + "</textarea></td>");
}
if("1".equals(rowcolendpoint)){
tableOutStr.append("</tr><tr>");
}
}
if(("7").equals(codeIDState)){
//组逻辑
} else
if(("8").equals(codeIDState)){
//如果为层范围8000~8999 hmlayer
//层标签样式的文字输出
result = "";
if(("1").equals(all.get(1)) && ("1").equals(all.get(19))){
result = (String) all.get(2);
} else
//从数据库中提出的业务值输出
if(("2").equals(all.get(1)) && ("1").equals(all.get(19))){
//为sql变量负值
sql = (String) all.get(2);
//过滤页面参数,替换
sql = PageBuildUtil.pageFilterPar(strParment,sql);
Debug.println("从数据库中提出的业务值输出-->>sql:" + sql);
//获得单逻辑结果
result = pageDefineDAO.getLogicResult(sql);
/*//纠正 yuxiaogang20040405 16:50 修改
if("0".equals(result)){
result = "";
}
*/
//输出格式转换
result = PageBuildUtil.dataTypeConversion(result,(String) all.get(23),(String) all.get(24));
} else
//页面参数
if(("4").equals(all.get(1)) && ("1").equals(all.get(19))){
result = (String) all.get(2);
result = PageBuildUtil.pageFilterPar(strParment,result);
}
// Debug.println("<!--层标签样式的文字输出 -->all.get(1):" + all.get(1) + " all.get(19:)" + all.get(19));
layerOutStr.append("<div ");
if(all.get(0) != null && all.get(0) != "0"){
layerOutStr.append(" id=layer" + all.get(0));
}
if(all.get(7) != null && !"".equals(all.get(7))){
layerOutStr.append(" class=" + all.get(7) + " ");
}
layerOutStr.append(" style='position:absolute;");
if(all.get(21) != null && !"".equals(all.get(21)) && !"0".equals(all.get(21))){
layerOutStr.append(" left:" + (printSetup_Left+Integer.parseInt((String)all.get(21))) + "px;");
}
if(all.get(22) != null && !"".equals(all.get(22)) && !"0".equals(all.get(22))){
layerOutStr.append(" top:" + (printSetup_Top+Integer.parseInt((String)all.get(22))) + "px;");
}
if(all.get(5) != null && !"".equals(all.get(5)) && !"0".equals(all.get(5))){
layerOutStr.append(" width:" + all.get(5) + "px;");
}
if(all.get(9) != null && !"".equals(all.get(9))){
layerOutStr.append(" text-align:" + all.get(9) + ";");
}
if(all.get(25) != null && !"".equals(all.get(25))){
layerOutStr.append("font-family:" + all.get(25) + ";");
}
if(all.get(26) != null && all.get(26) != "0"){
layerOutStr.append("font-size:" + all.get(26) + "pt;");
}
if(all.get(8) != null && all.get(8) != "0"){
layerOutStr.append("color:" + all.get(8) + ";");
}
//格式输出
//文本格式
if(("1").equals(all.get(4))){
result = PageBuildUtil.pageFilterPar(strParment,result);
Debug.println("result:"+result);
layerOutStr.append(" z-index:1; border: 0px none #000000;' style=\"" + all.get(27) + "\" "+all.get(3)+" onMouseUp=MM_dragLayer('',event,'layer" + (all.get(0))+"','',0,0,0,0,true,false,-1,-1,-1,-1,false,false,0,'',false,'')><input type=hidden value='"+(all.get(29))+"' name=layerName><input type=hidden value='"+(all.get(21))+"' name='layer"+(all.get(29))+"Left'><input type=hidden value='"+(all.get(22))+"' name='layer"+(all.get(29))+"Top'>" + result + "</div>");
} else
//文本框输出
if(("2").equals(all.get(4))){
layerOutStr.append(" z-index:1; border: 0px none #000000;' style=\"" + all.get(27) + "\"><input type='text' " + all.get(3) +
" value='" + result + "'></div>");
}
} else
if(("9").equals(codeIDState)){
//其他
result = (String) all.get(2);
layerOutStr.append(""+result);
}
}
Debug.println("<!--table-->");
combination = "<table id=\"stockman\" border=1 cellpadding=0 cellspacing=0 bordercolorlight=#000000 bordercolordark=#FFFFFF style=\"border-style: solid; border-color: #ffffff\" width=\"" +
tableWidth + "\"><tr>"; //<table>
combination += tableOutStr.toString();
//清楚 多余的tr
if(combination.length()>4&&"<tr>".equals(combination.substring(combination.length()-4,combination.length()))){
combination=combination.substring(0,combination.length()-4);
}
combination += "</table>"; //</table>end
//usercbg: edit2004-02-06 14:56
if(layerOutStr != null && !"".equals(layerOutStr)){
Debug.println("<!--layerOutStr-->");
combination += layerOutStr.toString();
}
//页面参数
for(i = 0;i < strParment.size();i++){
ArrayList tempArray = new ArrayList();
tempArray = (ArrayList) strParment.get((Object) (new Integer(i)));
combination += "<input type=hidden value=\"" + (tempArray.get(1)).toString() + "\" name=" + (tempArray.get(0)).toString() + ">";
}
//添加域
combination = "<form name=formPageBuilder action=\"" + pageContext + "/pageBuilderAction.do\" target=\"\" method=\"post\"><div id=pageBuilderForFormInputVar></div>" + combination +
"</form>";
} catch(Exception e){ //try
Debug.println("[AutoBuild]autoBuilder------>>exception :" + e.getMessage());
} //catch
autoBuildList.add(combination); //0
autoBuildList.add(reportList); //1
return autoBuildList;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -