?? activity.java
字號:
package cn.myapps.core.dynaform.activity.ejb;
import cn.myapps.base.dao.ValueObject;
import cn.myapps.core.dynaform.form.ejb.Form;
import cn.myapps.core.dynaform.view.ejb.View;
import cn.myapps.core.workflow.storage.definition.ejb.BillDefiVO;
/**
* @hibernate.class table="T_ACTIVITY"
*
*/
public class Activity extends ValueObject {
public static final int ACTIVITY_TYPE_DOCUMENT_QUERY = 1;
public static final int ACTIVITY_TYPE_DOCUMENT_CREATE = 2;
public static final int ACTIVITY_TYPE_DOCUMENT_DELETE = 3;
public static final int ACTIVITY_TYPE_DOCUMENT_UPDATE = 4;
public static final int ACTIVITY_TYPE_WORKFLOW_PROCESS = 5;
public static final int ACTIVITY_TYPE_SCRIPT_PROCESS = 6;
public static final int ACTIVITY_TYPE_DOCUMENT_MODIFY = 7;
public static final int ACTIVITY_TYPE_CLOSE_WINDOW = 8;
public static final int ACTIVITY_TYPE_SAVE_CLOSE_WINDOW = 9;
public static final int ACTIVITY_TYPE_DOCUMENT_BACK = 10;
public static final int ACTIVITY_TYPE_SAVE_BACK = 11;
public static final int ACTIVITY_TYPE_SAVE_NEW = 12;
public static final int ACTIVITY_TYPE_Nothing = 13;
public static final int ACTIVITY_TYPE_PRINT = 14;
public static final int ACTIVITY_TYPE_PRINT_WITHFLOWHIS = 15;
public static final int ACTIVITY_TYPE_EXPTOEXCEL = 16;
public static final String Activity_BelongTo_Form="form";
public static final String Activity_BelongTo_View="view";
private String id;
private String name;
private int type;
private Form onActionForm;
private View onActionView;
private BillDefiVO onActionFlow;
private String beforeActionScript;
private String hiddenScript;
private Form parentForm;
private String iconurl;
private View parentView;
private int orderno; // 排序
/**
* @hibernate.property column="ORDERNO"
* @return
*/
public int getOrderno() {
return orderno;
}
public void setOrderno(int orderno) {
this.orderno = orderno;
}
/**
* @hibernate.id column="ID" generator-class="assigned"
*/
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
/**
* @hibernate.property column="NAME"
* @return
*/
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
/**
* @hibernate.property column="BEFOREACTIONSCRIPT" type = "text"
*/
public String getBeforeActionScript() {
return beforeActionScript;
}
public void setBeforeActionScript(String beforeActionScript) {
this.beforeActionScript = beforeActionScript;
}
/**
* @hibernate.property column="HIDDENSCRIPT" type = "text"
*/
public String getHiddenScript() {
return hiddenScript;
}
public void setHiddenScript(String hiddenScript) {
this.hiddenScript = hiddenScript;
}
/**
* @hibernate.many-to-one name="onActionForm" cascade="none"
* class="cn.myapps.core.dynaform.form.ejb.Form"
* column="ONACTIONFORM_ID"
*
* @return
*/
public Form getOnActionForm() {
return onActionForm;
}
public void setOnActionForm(Form onActionForm) {
this.onActionForm = onActionForm;
}
/**
* @hibernate.many-to-one name="onActionView" cascade="none"
* class="cn.myapps.core.dynaform.view.ejb.View"
* column="ONACTIONVIEW_ID"
*
* @return
*/
public View getOnActionView() {
return onActionView;
}
public void setOnActionView(View onActionView) {
this.onActionView = onActionView;
}
/**
* @hibernate.property column="TYPE"
*/
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
/**
* @hibernate.many-to-one name="parentForm" cascade="none"
* class="cn.myapps.core.dynaform.form.ejb.Form"
* column="FORM_ID"
*
* @return
*/
public Form getParentForm() {
return parentForm;
}
public void setParentForm(Form parentForm) {
this.parentForm = parentForm;
}
/**
* @hibernate.many-to-one name="parentView" cascade="none"
* class="cn.myapps.core.dynaform.view.ejb.View"
* column="VIEW_ID"
*
* @return
*/
public View getParentView() {
return parentView;
}
public void setParentView(View parentView) {
this.parentView = parentView;
}
/**
* @hibernate.many-to-one name="onActionFlow" cascade="none"
* class="cn.myapps.core.workflow.storage.definition.ejb.BillDefiVO"
* column="ONACTIONFLOW_ID"
*
* @return
*/
public BillDefiVO getOnActionFlow() {
return onActionFlow;
}
public void setOnActionFlow(BillDefiVO onActionFlow) {
this.onActionFlow = onActionFlow;
}
public String getActionUrl() {
String url = "";
switch (getType()) {
case ACTIVITY_TYPE_DOCUMENT_CREATE:
url = "/core/dynaform/document/new.action?formid="
+ (getOnActionForm() != null ? getOnActionForm().getId()
: "");
break;
case ACTIVITY_TYPE_DOCUMENT_DELETE:
url = "/core/dynaform/document/delete.action";
break;
case ACTIVITY_TYPE_DOCUMENT_QUERY:
url = "/core/dynaform/view/displayView.action?_viewid="
+ (getOnActionView() != null ? getOnActionView().getId()
: "") ;
break;
case ACTIVITY_TYPE_DOCUMENT_UPDATE:
url = "/core/dynaform/document/save.action";
break;
case ACTIVITY_TYPE_Nothing:
url = "/core/dynaform/document/nothing.action";
break;
case ACTIVITY_TYPE_EXPTOEXCEL:
url = "/core/dynaform/view/expDocToExcel.action";
break;
case ACTIVITY_TYPE_SCRIPT_PROCESS:
break;
case ACTIVITY_TYPE_WORKFLOW_PROCESS:
break;
case ACTIVITY_TYPE_DOCUMENT_MODIFY:
url = "";
case ACTIVITY_TYPE_CLOSE_WINDOW:
url = "window.close();";
default:
break;
}
System.out.println("url->" + url);
return url;
}
/**
*
*@hibernate.property column="ICONURL"
*/
public String getIconurl() {
return iconurl;
}
public void setIconurl(String iconurl) {
this.iconurl = iconurl;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -