tasktableselection.java
来自「这是一个工作流管理的后端EJB实现」· Java 代码 · 共 94 行
JAVA
94 行
/*
* Created on May 18, 2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package com.coshare.joyteam.projectMgr.webbeans;
import javax.servlet.http.HttpServletResponse;
import com.coshare.joyteam.projectMgr.businessDelegate.DelegateException;
import com.coshare.joyteam.projectMgr.businessDelegate.ProjectMgrDelegate;
import com.coshare.joyteam.projectMgr.dto.TaskDTO;
import com.coshare.joyteam.util.ID;
/**
* @author Edward
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class TaskTableSelection extends TableSelection {
ID instanceId;
private HttpServletResponse response=null;
private boolean showLinks;
public void setShowLinks(boolean showLinks){
this.showLinks = showLinks;
}
public void setInstanceId( int id ){
ID instanceId = new ID();
instanceId.setType(ID.TYPE_WfInstance);
instanceId.setId(id);
this.instanceId = instanceId;
}
public void setResponse( HttpServletResponse response ){
this.response = response;
}
/* (non-Javadoc)
* @see com.coshare.joyteam.projectMgr.webbeans.TableSelection#organizeTable(java.lang.StringBuffer)
*/
public void organizeTable(StringBuffer tableStr) {
Object[] resultSet=this.getTaskArray();
tableStr.append("<TR >");
tableStr.append("<TD >"+"活动名"+"</TD>");
if(this.showLinks){
tableStr.append("<TD >"+"删除"+"</TD>");
}
tableStr.append("</TR>");
for(int i=0;i<resultSet.length;i++){
TaskDTO tmpDto=(TaskDTO)resultSet[i];
tableStr.append("<TR >");
if(this.showLinks){
tableStr.append("<TD>"+tmpDto.getTaskName()+"</TD>");
tableStr.append("<TD ><A href=\""+
response.encodeURL("checkDeleteTask.jsp")
+"\">删除</A></TD>");
}else{
tableStr.append("<TD ><A href=\""+
response.encodeURL("operateTask.jsp")
+"\">"+tmpDto.getTaskName()+"</A></TD>");
}
tableStr.append("</TR>");
}
}
public Object[] getTaskArray(){
Object[] resultSet=null;
ProjectMgrDelegate pd=null;
try{
pd=new ProjectMgrDelegate();
resultSet= pd.getTasksOfI(this.instanceId).toArray();
try{
pd.remove();
}catch(DelegateException e){}
}catch(DelegateException e){
try{
pd.remove();
}catch(DelegateException de){}
e.printStackTrace();
}
return resultSet;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?