%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="org.apache.commons.lang.StringUtils"%>
<%@page import="java.util.*"%>
<%@page import="com.yc.utils.SessionKey"%>
<%@ page import="java.util.UUID" %>
<%@page import="com.yc.utils.FormOpUtil"%>
<%@page import="org.springframework.jdbc.support.rowset.SqlRowSet"%>
<%@page import="com.yc.factory.FactoryBean"%>
<%@page import="com.yc.service.commons.SqlQueryIfc"%>
<%@page import="com.yc.service.build.top.PrintLinkSpellUtils"%>
<%@page import="com.yc.utils.CheckInputPwdUtils"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="com.yc.service.impl.EnvHelper"%>
<%@page import="com.yc.service.impl.DBHelper"%>
<%@page import="com.yc.service.build.BuildFuncIfc"%>
<%@page import="org.springframework.jdbc.support.rowset.SqlRowSet"%>
<%@page import="com.yc.factory.FactoryBean"%>
<%@page import="com.yc.service.panel.TypeControlDao"%>
<%@page import="com.yc.service.panel.time.PanelTimeDao"%>
<%@page import="com.yc.service.panel.PanelManageDao"%>
<%@page import="com.yc.service.panel.GfieldApprovedButtonIfc"%>
<%@page import="com.yc.service.panel.SqlDBHelperIfc"%>
<%@page import="com.yc.service.upload.AttachmentIfc"%>
<%@page import="com.yc.entity.attachment.AttachmentEntity"%>
<%@page import="com.yc.utils.DefaultSet" %>
<%@page import="com.yc.sdk.shopping.util.SettingKey"%>
<%
String URL =SettingKey.getHostUrl(request);
int formId = [?formId];//formid
String formName ="[?formName]";//formName
int formType = [?formType];
int version=[?version];//当前的版本号
int optype = [?formOptType];//操作类型
//用户代码
String hrCode = (String)session.getAttribute(SessionKey.HRCODE);
String userCode = (String)session.getAttribute(SessionKey.USERCODE);
//用户权限
Map> perssion=(Map>)session.getAttribute(SessionKey.PERSSION);
//用户对于该功能号所拥有的权限代码
int profile=-1;
try{
profile=(Integer)perssion.get(formId+"").get("optype");
}catch(Exception e){}
//是否为超级管理员 1 为超级管理员
String isSuperUser = (String)session.getAttribute(SessionKey.SUPPER_USER);
isSuperUser=isSuperUser.intern();
if(isSuperUser=="1")
profile=com.yc.utils.FormOpUtil.TotalOP;
if(optype!=-1){
profile=profile&optype;
}
String queryString = request.getQueryString();
if(queryString==null)queryString="";
//打开时输入密码
String isOpenFuncShowPwdEdit = "[?isOpenFuncShowPwdEdit]";
if(isOpenFuncShowPwdEdit!="" && isOpenFuncShowPwdEdit!="0"){
boolean hasOpen = CheckInputPwdUtils.checkPwd(isOpenFuncShowPwdEdit,"[?formId]",request,response,session);
if(!hasOpen){
return;
}
}
//功能链接表达式
String hasShowItemExpression = "[?hasShowItemExpression]";
//执行sql查询类
SqlQueryIfc sqlQueryIfc = (SqlQueryIfc)FactoryBean.getBean("SqlQueryImpl");
//
SqlRowSet rs = null;
String panelEnd="";
String p = request.getParameter("p");
String g = request.getParameter("g");
String @doc = request.getParameter("@doc") == null? "": request.getParameter("@doc");
String copy=request.getParameter("cp");
String wherePan=request.getParameter("wherePan");
String where = request.getParameter("where");
wherePan =(wherePan==null)?(where!=null?where:null):wherePan;
request.setAttribute("wherePan",wherePan);//功能连接表达式 &符号的替换属性需要用到 在RequestParameterUtils类的replaceRequestExpression方法调用到。操作时间 2014-6-26 10:40:00
if(wherePan==null&&
(queryString.startsWith("where=")||
queryString.startsWith("wherePan="))){
wherePan=queryString.replace("where=", "").replace("wherePan=","");
}
wherePan=com.yc.utils.HtmlUtil.prossIntoSessionForStr(wherePan,session);
if(wherePan!=null){
wherePan=java.net.URLDecoder.decode(wherePan,"utf-8");
panelEnd=wherePan;
String []temp = wherePan.split("and");
String []t=null;
for(int i=0;i docMap=null;
List