API
Component

ProcessChart ($UI/system/components/justep/processChart/processChart)

使用范围:UI2

Contents

component ProcessChart ($UI/system/components/justep/processChart/processChart) extends ViewComponent

流程图组件(包括轨迹图和波特图)

Constructor Top

  ProcessChart ()
  ProcessChart ( options)

Properties Top

ext

扩展属性

Attributes Top

component = "$UI/system/components/justep/processChart/processChart"

组件标识

ext

扩展属性

xid

xid标识

Methods Top

Object get (String name)
void load ()
void loadByData ( process, data)
void loadByPI ( pi)
void loadByTask ( task)
void set (json arg)
void toggleHelp ()

Operations Top

void showPert ()
void showTrack ()
void toggleHelp ()

Events Top

void onPertItemClick (PertItemClickEvent event)
void onTrackItemClick (TrackItemClickEvent event)

Constructor details Top

public ProcessChart ()

流程图组件(包括轨迹图和波特图)

public ProcessChart ( options)

构造函数

Inherited from ViewComponent

	
		参数options格式类似{parent:xx, config:{}},parent是组件的父节点,允许为空或不指定,config是组件的参数选项
	 

Parameters

options

参数选项

Properties Detail Top

public ext

扩展属性

Attributes Detail Top

public component = "$UI/system/components/justep/processChart/processChart"

组件标识

public ext

扩展属性

public xid

xid标识

Methods Detail Top

public Object get (String name)

获取属性值

Parameters

String name

属性名称,取值范围:"ext"

Return Value

Object

public void load ()

如果系统参数中有task, 使用task加载流程图; 否则使用当前process加载流程图

Return Value

void

public void loadByData ( process, data)

根据流程标识和业务数据加载流程图

Parameters

process

[required]流程标识的全称

data

[required]业务数据, 可以为null

Return Value

void

public void loadByPI ( pi)

根据指定的流程实例加载流程图

Parameters

pi

[required]

Return Value

void

public void loadByTask ( task)

根据指定的task加载流程图

Parameters

task

[required]

Return Value

void

public void set (json arg)

设置属性值

Parameters

json arg

属性值对
结构如下:

{ "ext" : 扩展配置, 用来配置波特图中需要添加显示哪些任务属性, 配置的格式是"属性标识,属性名称;属性标识,属性名称", 例如 "ext": "sTypeName,类型;sPrev,前序任务" }

Return Value

void

public void toggleHelp ()

切换帮助状态

Return Value

void

Operations Detail Top

public void showPert ()

显示流程波特图

Return Value

void

public void showTrack ()

显示流程轨迹图

Return Value

void

public void toggleHelp ()

切换帮助状态

Return Value

void

Events Detail Top

public void onPertItemClick (PertItemClickEvent event)

[回调型事件]在波特图上某个元素点击时触发

Parameters

PertItemClickEvent event

它的结构如下:

{ self: processChartObj, task: {id:"", sName:"", sStatusID:"", sStatusName:"", sCreateTime:"",sActualFinishTime:"", sCreatorFID:"", sCreatorFName:"", sProcess:"",sProcessName:"", sActivity:"", sActivityName:"", sRefActivity:""}, executors: [{id:"", sName:"", sExecutorFID:"", sExecutorFName:"", sCURL:"",sEURL:"",sStatusID:"",sStatusName:"", sCreateTime:"",sActualFinishTime:"", ext:[]}, {id:"", sName:"", sExecutorFID:"", sExecutorFName:"", sCURL:"",sEURL:"",sStatusID:"",sStatusName:"", sCreateTime:"",sActualFinishTime:"", ext:[]} ], curExecutor: {id:"", sName:"", sExecutorFID:"", sExecutorFName:"", sCURL:"",sEURL:"",sStatusID:"",sStatusName:"", sCreateTime:"",sActualFinishTime:"", ext:[]} }

Return Value

void

public void onTrackItemClick (TrackItemClickEvent event)

[回调型事件]在轨迹图上某个业务环节点击时触发

Parameters

TrackItemClickEvent event

它的结构如下:

{ self: processChartObj, process: "", processName:"", activity:"", activityName:"", bot: { task: {id:"", sName:"", sStatusID:"", sStatusName:"", sCreateTime:"",sActualFinishTime:"", sCreatorFID:"", sCreatorFName:"", sProcess:"",sProcessName:"", sActivity:"", sActivityName:"", sRefActivity:""}, executors: [{id:"", sName:"", sExecutorFID:"", sExecutorFName:"", sCURL:"",sEURL:"",sStatusID:"",sStatusName:"", sCreateTime:"",sActualFinishTime:"", ext:[]}, {id:"", sName:"", sExecutorFID:"", sExecutorFName:"", sCURL:"",sEURL:"",sStatusID:"",sStatusName:"", sCreateTime:"",sActualFinishTime:"", ext:[]} ], curExecutor: {id:"", sName:"", sExecutorFID:"", sExecutorFName:"", sCURL:"",sEURL:"",sStatusID:"",sStatusName:"", sCreateTime:"",sActualFinishTime:"", ext:[]} } }

Return Value

void