|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.seeyon.ctp.form.modules.trigger.FormTriggerActionDesignManager
public abstract class FormTriggerActionDesignManager
| 构造方法摘要 | |
|---|---|
FormTriggerActionDesignManager()
|
|
| 方法摘要 | |
|---|---|
boolean |
canUse()
判断当前动作是否可以被使用,默认只判断是否需要高级表单插件 用于后续扩展使用 |
boolean |
canUse4FormType(com.seeyon.ctp.form.util.Enums.FormType type)
根据传入的表单分类判断该动作是否可用 |
com.seeyon.ctp.form.bean.FormTriggerActionBean |
clone(com.seeyon.ctp.form.bean.FormTriggerActionBean newActionBean,
com.seeyon.ctp.form.bean.FormTriggerActionBean oldActionBean)
克隆对应的actionBean actionBean 自带的克隆方法只能克隆基本属性,需要单独克隆的属性需要在次方法里面实现 为actionBean 的actionManager赋值 |
com.seeyon.ctp.form.bean.FormTriggerActionBean |
clone(com.seeyon.ctp.form.bean.FormTriggerActionBean newActionBean,
com.seeyon.ctp.form.bean.FormTriggerActionBean oldActionBean,
com.seeyon.ctp.form.bean.FormTriggerBean triggerBean)
克隆对应的actionBean actionBean 自带的克隆方法只能克隆基本属性,需要单独克隆的属性需要在次方法里面实现 为actionBean 的actionManager赋值 |
com.seeyon.ctp.form.bean.FormTriggerActionBean |
getActionFromMap(java.util.Map<java.lang.String,java.lang.String> map)
用于前台数据保存 将前台传入的参数设置为actionBean各个属性 为actionBean 的actionManager赋值 |
com.seeyon.ctp.form.bean.FormTriggerActionBean |
getActionFromXML(org.dom4j.Element aelement,
com.seeyon.ctp.form.bean.FormTriggerBean triggerBean)
获取动作执行对应的actionBean,做统一处理, 用于初始化表单触发设置时从XML转换到actionBean 为actionBean 的actionManager赋值 |
FormTriggerActionTypeManager |
getActionTypeManager()
获取动作执行类 |
abstract java.lang.String |
getActionTypeManagerName()
获取动作对应执行类的spring ID |
java.lang.String |
getActionXMLFromActionBean(com.seeyon.ctp.form.bean.FormTriggerActionBean actionBean,
int aSpace,
boolean needFormula)
根据actionbean 获取存储用的xml 最外层节点为 Action |
java.lang.String |
getConfigPageURL()
取得配置页面的URL,相对路径,如:/form/triggerDesign.do? |
abstract java.lang.String |
geti18nName()
获取动作执行的名字的国际化key |
abstract java.lang.String |
getId()
获取触发动作唯一标识,很重要 |
java.lang.String |
getName()
获取动作执行的名字,如触发流程,发送消息 |
java.util.Map<java.lang.String,java.lang.Object> |
getParamMap(com.seeyon.ctp.form.bean.FormTriggerActionBean bean,
FormBean fb)
将actionBean 属性转换为 map值,用于设置时回填单元格值 |
java.lang.Integer |
getSort()
获取触发动作的序号 |
boolean |
needHighFormPlugin()
当前动作是否需要高级表单插件支持 |
java.lang.String |
validateFormTriggerActionField(java.lang.String fieldName,
java.lang.String newInputType,
com.seeyon.ctp.form.bean.FormTriggerActionBean actionBean,
com.seeyon.ctp.form.bean.FormTriggerBean triggerBean,
FormBean fb)
校验字段是否参与了触发动作,如果参与了且改变字段的录入类型或者字段类型会影响到触发动作执行时,需要返回指定错误代码并在修改字段界面给出提示,不让其修改 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public FormTriggerActionDesignManager()
| 方法详细信息 |
|---|
public abstract java.lang.String getId()
public java.lang.String getName()
public java.lang.Integer getSort()
public abstract java.lang.String geti18nName()
public boolean needHighFormPlugin()
public boolean canUse4FormType(com.seeyon.ctp.form.util.Enums.FormType type)
type -
public boolean canUse()
public abstract java.lang.String getActionTypeManagerName()
public java.lang.String getConfigPageURL()
public final FormTriggerActionTypeManager getActionTypeManager()
public com.seeyon.ctp.form.bean.FormTriggerActionBean getActionFromXML(org.dom4j.Element aelement,
com.seeyon.ctp.form.bean.FormTriggerBean triggerBean)
throws BusinessException
aelement - triggerBean -
BusinessException
public java.lang.String getActionXMLFromActionBean(com.seeyon.ctp.form.bean.FormTriggerActionBean actionBean,
int aSpace,
boolean needFormula)
throws BusinessException
actionBean - aSpace -
BusinessException
public com.seeyon.ctp.form.bean.FormTriggerActionBean getActionFromMap(java.util.Map<java.lang.String,java.lang.String> map)
throws BusinessException
map -
BusinessException
public java.util.Map<java.lang.String,java.lang.Object> getParamMap(com.seeyon.ctp.form.bean.FormTriggerActionBean bean,
FormBean fb)
throws BusinessException
bean -
BusinessException
public com.seeyon.ctp.form.bean.FormTriggerActionBean clone(com.seeyon.ctp.form.bean.FormTriggerActionBean newActionBean,
com.seeyon.ctp.form.bean.FormTriggerActionBean oldActionBean)
throws java.lang.CloneNotSupportedException
newActionBean - actionBean 自带的克隆方法返回的actionBean,需要单独克隆的属性放在这个bean 里面,返回即可oldActionBean - 原actionBean
BusinessException
java.lang.CloneNotSupportedException
public com.seeyon.ctp.form.bean.FormTriggerActionBean clone(com.seeyon.ctp.form.bean.FormTriggerActionBean newActionBean,
com.seeyon.ctp.form.bean.FormTriggerActionBean oldActionBean,
com.seeyon.ctp.form.bean.FormTriggerBean triggerBean)
throws java.lang.CloneNotSupportedException
newActionBean - actionBean 自带的克隆方法返回的actionBean,需要单独克隆的属性放在这个bean 里面,返回即可oldActionBean - 原actionBeantriggerBean -
BusinessException
java.lang.CloneNotSupportedException
public java.lang.String validateFormTriggerActionField(java.lang.String fieldName,
java.lang.String newInputType,
com.seeyon.ctp.form.bean.FormTriggerActionBean actionBean,
com.seeyon.ctp.form.bean.FormTriggerBean triggerBean,
FormBean fb)
throws BusinessException
fieldName - newInputType - actionBean - triggerBean - fb -
BusinessException
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||