📄 treetools.java
字号:
/**
* @hibernate.class table="DQM_"
* <p>Title: DQM</p>
* <p>Description: </p>
* <p>Company: norteksoft</p>
* @author flypeng & JiangHao&YinJie
* @version 1.0
*/
package util;
import java.util.List;
import model.People;
import model.PeopleDAO;
import model.Subtype;
import model.SubtypeDAO;
import model.Type;
/**
* @author Administrator
*
*/
public class TreeTools {
public boolean typeCanExpand(int typeId){
SubtypeDAO subdao = new SubtypeDAO();
List list = subdao.findByTypeId(typeId);
if(list.size()>0)return true;
return false;
}
public boolean subtypeCanExpand(int subtypeId){
PeopleDAO peopledao = new PeopleDAO();
List list = peopledao.findBySubTypeId(subtypeId);
if(list.size()>0)return true;
return false;
}
/**
*
*/
public String buildTypeTree(Type type) {
StringBuffer content = new StringBuffer();
int typeId=type.getId().intValue();
content.append("<li id=type" + typeId + ">");//显示li元素
if ( typeCanExpand(typeId))//如果可以展开并且初始化为隐藏,则显示展开图片,并添加showHide事件
content.append("<img src=\"images/plus.gif\" onClick=\"showHide('"
+ typeId + "')\">");
else//否则显示空白图片
content.append("<img src=\"images/blank.gif\">");
content.append("<img src=\"images/folder.gif\"><a href=\"#\"");//添加文件夹图片
if (typeCanExpand(typeId))
content.append(" onClick=\"getSubTree('"+typeId+"')\"");
content.append(">"+type.getTypeName()+"</a>");
content.append("</li>");
//String typeString = content.toString();
return content.toString();
//out.print(typeString);
}
public String buildSubTypeTree(Subtype subType) {
StringBuffer content = new StringBuffer();
int typeId=subType.getId().intValue();
content.append("<li id=subtype" + typeId + ">");//显示li元素
if ( typeCanExpand(typeId))//如果可以展开并且初始化为隐藏,则显示展开图片,并添加showHide事件
content.append("<img src=images/plus.gif onClick=\"showHide('"
+ typeId + "')\">");
else//否则显示空白图片
content.append("<img src=images/blank.gif>");
content.append("<img src=images/folder.gif><a href=\"#\"");//添加文件夹图片
if (typeCanExpand(typeId))
content.append(" onClick=\"getPeopleTree('"+typeId+"')\"");
content.append(">"+subType.getSubTypeName()+"</a>");
content.append("</li>");
//String typeString = content.toString();
return content.toString();
//out.print(typeString);
}
public String buildPeopleTree(People people) {
StringBuffer content = new StringBuffer();
int peopleId=people.getId().intValue();
content.append("<li id=people" + peopleId + ">");//显示li元素
content.append("<img src=images/blank.gif>");
content.append("<img src=images/folder.gif><a href=\"#\"");//添加文件夹图片
content.append(">"+people.getName()+"</a>");
content.append("</li>");
return content.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -