%@ page contentType="text/html; charset=UTF-8" language="java" %>
<%@ page language="java"
import="java.util.*,com.sysmodel.listmodel.xmlmodel.impl.FormListImpl,
com.sysmodel.listmodel.xmlmodel.impl.QueryFieldImpl,
com.sysmodel.xformmodel.importcontrol.TextControl,
com.sysmodel.listmodel.xmlmanager.xmlobjdll.ListModeldllImpl,
com.sysmodel.xformmodel.impl.ValidateImpl"%>
<%
String listid = request.getParameter("listid") == null ? "" : request.getParameter("listid");
String classid = request.getParameter("classid") == null ? "0" : request.getParameter("classid");
String dataName = request.getParameter("dataName") == null ? "" : request.getParameter("dataName");
String label = request.getParameter("label") == null ? "" : request.getParameter("label");
String operator = request.getParameter("operator") == null ? "" : request.getParameter("operator");
String size = request.getParameter("size") == null ? "" : request.getParameter("size");
String action = request.getParameter("action") == null ? "" : request.getParameter("action");
String readonly = request.getParameter("readonly") == null ? "" : request.getParameter("readonly");
String maxlength = request.getParameter("maxlength") == null ? "" : request.getParameter("maxlength");
String dojoInuptType = request.getParameter("dojoInuptType") == null ? "" : request.getParameter("dojoInuptType");
String regxValue = request.getParameter("regxValue") == null ? "" : request.getParameter("regxValue");
FormListImpl FormList = null;
if(session.getAttribute("FormList"+listid) == null){
return;
} else {
FormList = (FormListImpl)session.getAttribute("FormList"+listid);
QueryFieldImpl queryField = new QueryFieldImpl();
queryField.setClassid(Integer.parseInt(classid));
queryField.setDataName(dataName);
queryField.setControlType("text");
queryField.setLabel(label);
queryField.setOperator(operator);
TextControl TextControl=new TextControl();
ValidateImpl Validate = new ValidateImpl();
Validate.setRegxValue(regxValue);
Validate.setDojoType(dojoInuptType);
Validate.setMaxLength(maxlength);
TextControl.setReadOnly(new Boolean(readonly).booleanValue());
TextControl.setSize(size);
queryField.setValidate(Validate);
queryField.setControl(TextControl);
if(action.equals("add")){
ArrayList QueryFields = FormList.getQueryFields();
QueryFields.add(queryField);
FormList.setQueryFields(QueryFields);
}else if(action.equals("edit")){
String oDataName = request.getParameter("oDataName") == null ? "" : request.getParameter("oDataName");
String oLabel = request.getParameter("oLabel") == null ? "" : request.getParameter("oLabel");
ListModeldllImpl ListModeldllImpl=new ListModeldllImpl();
ListModeldllImpl.updateQueryField(FormList,queryField,oDataName,oLabel);
}
session.setAttribute("FormList"+listid,FormList);
%>
<%}%>