public class JavascriptWrapWorkflowProcess extends AbstractWorkflowProcess
dataMap, globalProcess, isMultipart, jdbcTemp, out, req, request, response, workflow
DEFAULT_ENCODING, HTML_CONTENT_TYPE, innerReq, WAP_CONTENT_TYPE
Modifier and Type | Method and Description |
---|---|
int |
destroy()
流程提交或流转结束的方法
|
java.lang.String |
doClientAction(HttpServletRequest request,
StepInfo currentStep)
用于获取执行流程提交或保存等触发事件的代码,代码格式为JS代码,或者是上面clientScript引用的JS函数。
|
java.lang.String[] |
getClientScript()
获取客户端浏览器用的脚本引用名称,如:["/js/workflow/officialDoc.js","/js/test1.js"]
|
static IWorkflowProcess |
getInstance(java.lang.String jstext,
java.io.PrintWriter writer,
java.lang.String jsname)
需要捕获异常
|
java.lang.String |
getRedirectUrl()
用于其他接口操作失败时需要转向的URL地址
|
int |
init(Workflow workflow,
HttpServletRequest request,
HttpServletResponse response,
boolean isMultipart)
流程提交时初始化执行的方法
|
int |
onAbandon(boolean isRestore)
作废操作时,参数restore表示恢复废弃操作
|
int |
onBack()
退回
|
int |
onCreate(WfRequest request)
创建时
|
int |
onDelete()
删除操作时
|
int |
onRedirect()
转发
|
int |
onSave()
保存
|
boolean |
onSaveBefore(LayoutDataImpl data)
流程表单数据保存前执行的方法
|
int |
onSaveRequestAfter(boolean isCreate)
流程表单数据保存后执行的方法
|
int |
onSubmit()
提交
|
int |
onTransferBefore(StepInfo currentStep)
节点流转前的操作处理
|
void |
setRequest(WfRequest request) |
getOut, onTransferAfter, setModelData
getArrays, getBeanMap, getBeanMap, getBoolean, getClearTypeObject, getDate, getDouble, getFloat, getID, getInputString, getInt, getLong, getParamBean, getShort, getString, getString, initRequest
public static IWorkflowProcess getInstance(java.lang.String jstext, java.io.PrintWriter writer, java.lang.String jsname)
jstext
- String //JS脚本字符串writer
- as PrintWriter //如果不为null表示调试模式输出结果到该writer中jsname
- as String //用于输出日志脚本名称用public int destroy()
IWorkflowProcess
destroy
in interface IWorkflowProcess
destroy
in class AbstractWorkflowProcess
public int init(Workflow workflow, HttpServletRequest request, HttpServletResponse response, boolean isMultipart)
IWorkflowProcess
init
in interface IWorkflowProcess
init
in class AbstractWorkflowProcess
workflow
- as Workflowrequest
- as HttpServletRequestresponse
- as HttpServletResponseisMultipart
- as booleanpublic java.lang.String doClientAction(HttpServletRequest request, StepInfo currentStep)
IWorkflowProcess
doClientAction
in interface IWorkflowProcess
doClientAction
in class AbstractWorkflowProcess
request
- as HttpServletRequestcurrentStep
- as StepInfopublic java.lang.String[] getClientScript()
IWorkflowProcess
getClientScript
in interface IWorkflowProcess
getClientScript
in class AbstractWorkflowProcess
public java.lang.String getRedirectUrl()
IWorkflowProcess
getRedirectUrl
in interface IWorkflowProcess
getRedirectUrl
in class AbstractWorkflowProcess
public int onBack()
IWorkflowProcess
onBack
in interface IWorkflowProcess
onBack
in class AbstractWorkflowProcess
public int onCreate(WfRequest request)
IWorkflowProcess
onCreate
in interface IWorkflowProcess
onCreate
in class AbstractWorkflowProcess
public int onDelete()
IWorkflowProcess
onDelete
in interface IWorkflowProcess
onDelete
in class AbstractWorkflowProcess
public boolean onSaveBefore(LayoutDataImpl data)
IWorkflowProcess
onSaveBefore
in interface IWorkflowProcess
onSaveBefore
in class AbstractWorkflowProcess
public int onAbandon(boolean isRestore)
IWorkflowProcess
onAbandon
in interface IWorkflowProcess
onAbandon
in class AbstractWorkflowProcess
public int onRedirect()
IWorkflowProcess
onRedirect
in interface IWorkflowProcess
onRedirect
in class AbstractWorkflowProcess
public int onSave()
IWorkflowProcess
onSave
in interface IWorkflowProcess
onSave
in class AbstractWorkflowProcess
public int onSaveRequestAfter(boolean isCreate)
IWorkflowProcess
onSaveRequestAfter
in interface IWorkflowProcess
onSaveRequestAfter
in class AbstractWorkflowProcess
public int onSubmit()
IWorkflowProcess
onSubmit
in interface IWorkflowProcess
onSubmit
in class AbstractWorkflowProcess
public int onTransferBefore(StepInfo currentStep)
IWorkflowProcess
onTransferBefore
in interface IWorkflowProcess
onTransferBefore
in class AbstractWorkflowProcess
currentStep
- as StepInfopublic void setRequest(WfRequest request)
setRequest
in interface IWorkflowProcess
setRequest
in class AbstractWorkflowProcess
Copyright © 2019 by Sucang.cn