public abstract class AbstractQueryProcess extends SucangServletRequest implements IFormQueryProcess
Modifier and Type | Field and Description |
---|---|
protected FormInfoService |
formInfoService |
protected FormQuery |
formQuery |
protected BaseJdbcDao |
jdbcDao |
protected org.apache.log4j.Logger |
logger |
protected java.io.PrintWriter |
out |
protected HttpServletRequest |
request |
protected HttpServletResponse |
response |
DEFAULT_ENCODING, HTML_CONTENT_TYPE, innerReq, WAP_CONTENT_TYPE
Constructor and Description |
---|
AbstractQueryProcess() |
Modifier and Type | Method and Description |
---|---|
int |
destroy()
查询页数据处理完成时调用
|
java.lang.String |
getClientHtml()
客户端加载时初始HTML
|
java.lang.String |
getClientLoaded()
客户端执行加载完毕时需要执行的Script
|
java.lang.String[] |
getClientScript()
在查询页中嵌入自定义的的脚本引用,如:return new String[]{"/scripts/userDoc.js"};
|
java.util.Map<java.lang.String,java.lang.String> |
getGridColumns()
dataFields,columns,renders返回列定义相关的选项数据
|
java.lang.String |
getOverrideItems()
重载查询页的正文布局样式
|
java.util.List<FormField> |
getQueryFields() |
java.util.Map<java.lang.String,java.lang.String> |
getQueryParams()
重定义查询条件参数,由自定义Sql中写${var},Map返回以var为Key的查询条件
|
int |
init(FormQuery formquery,
HttpServletRequest request,
HttpServletResponse response)
用于查询页调用时的初始化
|
boolean |
isReplaceSystemUrl()
返回请求Json数据的URL是否为当前处理接口,如果是则处理内容转到方法requestJsonData(out)内。
|
PageList<java.util.Map> |
requestJsonData(PageList<java.util.Map> dataList,
java.io.PrintWriter out)
真正处理返回给用户数据的方法,格式参考PageList<Map>
|
getArrays, getBeanMap, getBeanMap, getBoolean, getClearTypeObject, getDate, getDouble, getFloat, getID, getInputString, getInt, getLong, getParamBean, getShort, getString, getString, initRequest
protected org.apache.log4j.Logger logger
protected FormQuery formQuery
protected HttpServletRequest request
protected HttpServletResponse response
protected java.io.PrintWriter out
protected BaseJdbcDao jdbcDao
protected FormInfoService formInfoService
public int init(FormQuery formquery, HttpServletRequest request, HttpServletResponse response)
IFormQueryProcess
init
in interface IFormQueryProcess
formquery
- as FormQueryrequest
- as HttpServletRequestresponse
- as HttpServletResponsepublic int destroy()
IFormQueryProcess
destroy
in interface IFormQueryProcess
public java.util.Map<java.lang.String,java.lang.String> getGridColumns()
IFormQueryProcess
getGridColumns
in interface IFormQueryProcess
public java.util.List<FormField> getQueryFields()
getQueryFields
in interface IFormQueryProcess
public java.util.Map<java.lang.String,java.lang.String> getQueryParams()
IFormQueryProcess
getQueryParams
in interface IFormQueryProcess
public java.lang.String getClientHtml()
IFormQueryProcess
getClientHtml
in interface IFormQueryProcess
public java.lang.String[] getClientScript()
IFormQueryProcess
getClientScript
in interface IFormQueryProcess
public java.lang.String getClientLoaded()
IFormQueryProcess
getClientLoaded
in interface IFormQueryProcess
public java.lang.String getOverrideItems()
IFormQueryProcess
getOverrideItems
in interface IFormQueryProcess
public PageList<java.util.Map> requestJsonData(PageList<java.util.Map> dataList, java.io.PrintWriter out)
IFormQueryProcess
requestJsonData
in interface IFormQueryProcess
dataList
- as PageList<Map>//原数据格式,如果isReplaceSystemUrl()方法返回为true则参数dataList为nullout
- as PrintWriterpublic boolean isReplaceSystemUrl()
isReplaceSystemUrl
in interface IFormQueryProcess
Copyright © 2019 by Sucang.cn