<%@ page contentType="text/html; charset=GBK"%> <%@ include file="/IncludeBeginMD.jsp"%> <% String type = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("Type"));//操作类型update ,getCode String serialNo = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("SerialNo")); if(serialNo==null)serialNo = ""; String compareType = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("CompareType")); if(compareType==null)compareType = ""; String colID = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("ColID")); if(colID==null)colID = ""; String colName = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("ColName")); if(colName==null)colName = ""; String colType = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("ColType")); if(colType==null)colType = ""; String colSource = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("ColSource")); if(colSource==null)colSource = ""; String valueList = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("ValueList")); if(valueList==null)valueList = ""; String valusListName = DataConvert.toRealString(iPostChange,(String)CurPage.getParameter("ValueListName")); if(valusListName==null)valusListName = ""; if("update".equalsIgnoreCase(type)) { String sql="update CONDITION_RULE set CompareType=:CompareType,ColID=:ColID,ColName=:ColName,ColType=:ColType,ColSource=:ColSource,ValueList=:ValueList,ValueListName=:ValueListName where SerialNo=:SerialNo "; Sqlca.executeSQL(new SqlObject(sql).setParameter("CompareType",compareType) .setParameter("ColID",colID) .setParameter("ColName",colName) .setParameter("ColType",colType) .setParameter("SerialNo",serialNo) .setParameter("ColSource",colSource) .setParameter("ValueList",valueList) .setParameter("ValueListName",valusListName)); %> <% } else if("getCode".equals(type)) { StringBuffer sb = new StringBuffer(); if(colSource == null || "".equals(colSource)) sb.append(""); else if(colSource.toUpperCase().startsWith("CODE:")) { com.amarsoft.dict.als.object.Item[] items = com.amarsoft.dict.als.cache.CodeCache.getItems(colSource.substring(5)); for(com.amarsoft.dict.als.object.Item item:items) { sb.append(item.getItemNo()+","+item.getItemName()+"@"); } sb.delete(sb.length()-1,sb.length()); } else { ASResultSet rsTemp = Sqlca.getASResultSet(colSource.substring(4)); while(rsTemp.next()) { sb.append(rsTemp.getString(1)+","+rsTemp.getString(2)+"@"); } rsTemp.getStatement().close(); sb.delete(sb.length()-1,sb.length()); } %> <% } else throw new Exception("不支持的操纵类型!"); %> <%@ include file="/IncludeEnd.jsp"%>