templatewebbean.java

来自「这是一个工作流管理的后端EJB实现」· Java 代码 · 共 126 行

JAVA
126
字号
/*
 * Created on May 13, 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.WFTemplateMgrDelegate;
import com.coshare.joyteam.projectMgr.dto.TemplateDTO;
/**
 * @author Edward
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class TemplateWebBean {
	/**
	 * 表格的css样式
	 */
	String css;
	
	private HttpServletResponse response=null;
	private boolean showLink=false;
	
	public void setResponse( HttpServletResponse response ){
		this.response = response;
	}
	public void setShowLink(boolean showLink){
		this.showLink = showLink;
	}
	
	String templateName;
	int version;
	
	/**
	 * 设置显示表格的css
	 * @param css
	 */
	public void setCss(String css){
		this.css = css;
	}
	/**
	 * 活动显示表格额css
	 * @return
	 */
	public String getCss(){
		return this.css;
	}
	public String getExpression(){
		StringBuffer tableStr=new StringBuffer();
		tableStr.append("<Table class=\""+this.css+"\" ><TBODY>");
		this.organizeTable(tableStr);
		
	    
	    tableStr.append("</TBODY></Table>");

	    return tableStr.toString();
	}
	/**
	 * 设置模板名
	 * @param <code>String</code> templateName
	 */
	public void setTemplateName(String templateName){
		this.templateName = templateName;
	}
	/**
	 * 设置模板的版本号
	 * @param  <code>int</code> version
	 */
	public void setVersion(int version){
		this.version = version;
	}


private void organizeTable(StringBuffer tableStr ){
	   TemplateDTO tmpDto=null;
	   
	   try{
	   	WFTemplateMgrDelegate td = new WFTemplateMgrDelegate();
	   	tmpDto= td.getTemplate(this.templateName,this.version);
	   }catch( DelegateException  e){
	   		e.printStackTrace();
	   }
		
	   tableStr.append("<TR >");
	   tableStr.append("<TD >"+"模板ID"+"</TD>");
	   tableStr.append("<TD >"+"模板名"+"</TD>");
	   tableStr.append("<TD >"+"描述"+"</TD>");
	   tableStr.append("<TD >"+"创建者"+"</TD>");
	   tableStr.append("<TD >"+"创建者类型"+"</TD>");
	   tableStr.append("<TD >"+"创建时间"+"</TD>");
	   tableStr.append("<TD >"+"版本号"+"</TD>");
	   if( this.showLink ){
		   tableStr.append("<TD >"+"修改"+"</TD>");
		   tableStr.append("<TD >"+"删除"+"</TD>");
	   }
	   tableStr.append("</TR>");
	   
	   tableStr.append("<TR >");
	   tableStr.append("<TD >"+tmpDto.getTemplateId().getId()+"</TD>");
	   tableStr.append("<TD >"+tmpDto.getTemplateName()+"</TD>");
	   tableStr.append("<TD >"+tmpDto.getTheDescription()+"</TD>");
	   tableStr.append("<TD >"+tmpDto.getCreator().toString()+"</TD>");
	   tableStr.append("<TD >"+tmpDto.getCreatorType()+"</TD>");
	   tableStr.append("<TD >"+tmpDto.getCreatingTime()+"</TD>");
	   tableStr.append("<TD >"+tmpDto.getVersion()+"</TD>");
	   if( this.showLink ){
	   	tableStr.append("<TD ><A href=\""+
	      		response.encodeURL("modifyTemplate.jsp?tmpid="+tmpDto.getTemplateId().getId()+"&templateName="+tmpDto.getTemplateName()+"&version="+tmpDto.getVersion())
				+"\">"+"修改"+"</A></TD>");
	      tableStr.append("<TD ><A href=\""+
	      		response.encodeURL("checkDeleteTemplate.jsp?templateName="+tmpDto.getTemplateName()+"&version="+tmpDto.getVersion())
				+"\">"+"删除"+"</A></TD>");
	   }
	   tableStr.append("</TR>");
	  
	}

}




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?