inspagedselection.java
来自「这是一个工作流管理的后端EJB实现」· Java 代码 · 共 120 行
JAVA
120 行
/*
* Created on May 16, 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 java.util.Collection;
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.InstanceDTO;
/**
* @author Edward
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class InsPagedSelection extends PagedSelection {
/**
* 将response对象传入,用encodeURL()
*/
HttpServletResponse response;
Collection result;
Object[] resultSet;
public void setResponse( HttpServletResponse response ){
this.response=response;
}
/* (non-Javadoc)
* @see com.coshare.joyteam.projectMgr.webbeans.PagedSelection#organizeTable(java.lang.StringBuffer)
*/
protected void organizeTable(StringBuffer tableStr) {
int i =(this.pageNumber.getShowPage()-1)*this.pageNumber.getPageSize();
int increment=Math.min(this.getNline(),this.pageNumber.getRowCount()-i);
int top=i+increment;
tableStr.append("<TR >");
// tableStr.append("<TD >"+"工作流ID"+"</TD>");
tableStr.append("<TD >"+"工作流名"+"</TD>");
// tableStr.append("<TD >"+"模板ID"+"</TD>");
// tableStr.append("<TD >"+"开始时间"+"</TD>");
// tableStr.append("<TD >"+"结束时间"+"</TD>");
// tableStr.append("<TD >"+"预计时间"+"</TD>");
// tableStr.append("<TD >"+"状态"+"</TD>");
// tableStr.append("<TD >"+"负责人ID"+"</TD>");
// tableStr.append("<TD >"+"负责人类型"+"</TD>");
// tableStr.append("<TD >"+"发起人ID"+"</TD>");
// tableStr.append("<TD >"+"发起人类型"+"</TD>");
// tableStr.append("<TD >"+"描述"+"</TD>");
tableStr.append("<TD >"+"修改"+"</TD>");
// tableStr.append("<TD >"+"删除"+"</TD>");
tableStr.append("</TR>");
for(int j=i;j<top;j++){
InstanceDTO tmpDto=(InstanceDTO)resultSet[j];
tableStr.append("<TR >");
// tableStr.append("<TD >"+tmpDto.getInstanceId().getId()+"</TD>");
tableStr.append("<TD ><A href=\""+
response.encodeURL("manageInstance.jsp?instanceName="+tmpDto.getInstanceName()+"&instanceId="+tmpDto.getInstanceId().getId())
+"\">"+tmpDto.getInstanceName()+"</A></TD>");
// tableStr.append("<TD >"+tmpDto.getTemplateID().getId()+"</TD>");
// tableStr.append("<TD >"+tmpDto.getStartTime()+"</TD>");
// tableStr.append("<TD >"+tmpDto.getEndTime()+"</TD>");
// tableStr.append("<TD >"+tmpDto.getExpireTime()+"</TD>");
// tableStr.append("<TD >"+tmpDto.getStatusKey()+"</TD>");
// tableStr.append("<TD >"+tmpDto.getManagerId()+"</TD>");
// tableStr.append("<TD >"+tmpDto.getManagerType()+"</TD>");
// tableStr.append("<TD >"+tmpDto.getRequesterId()+"</TD>");
// tableStr.append("<TD >"+tmpDto.getRequesterType()+"</TD>");
// tableStr.append("<TD >"+tmpDto.getTheDescription()+"</TD>");
// tableStr.append("<TD ><A href=\""+
// response.encodeURL("TemplateDetail.jsp?tmpid="+tmpDto.getTemplateId().getId()+"&templateName="+tmpDto.getTemplateName()+"&version="+tmpDto.getVersion())
// +"\">"+"查看"+"</A></TD>");
tableStr.append("<TD ><A href=\""+
response.encodeURL("operateInstance.jsp?instanceName="+tmpDto.getInstanceName()+"&instanceId="+tmpDto.getInstanceId().getId())
+"\">修改</A></TD>");
// tableStr.append("<TD ><A href=\""+
// response.encodeURL("checkDeleteTemplate.jsp?templateName="+tmpDto.getTemplateName()+"&version="+tmpDto.getVersion())
// +"\">"+"删除"+"</A></TD>");
tableStr.append("</TR>");
}
}
/* (non-Javadoc)
* @see com.coshare.joyteam.projectMgr.webbeans.PagedSelection#prepareResultSet()
*/
public void prepareResultSet() {
if(pageNumber==null)
pageNumber = new PageNumber();
ProjectMgrDelegate pmd=null;
try{
pmd=new ProjectMgrDelegate();
result= pmd.getALLInstances();
pmd.remove();
}catch(DelegateException e){
try{
pmd.remove();
}catch(Exception ee){}
e.printStackTrace();
}
resultSet=result.toArray();
pageNumber.setPageCount(resultSet.length,this.nline);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?