欢迎来到天天文库
浏览记录
ID:6698116
大小:287.00 KB
页数:20页
时间:2018-01-22
《dhtmlxtree控件应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、1、把数据库里的数据组成xml格式的字符串ComponentFavorFactory类内容如下:Java代码1publicstaticStringgetFavorTree(StringUserId,HttpServletRequestrequest){23ApplicationContextctx=WebApplicationContextUtils45.getRequiredWebApplicationContext(request.getSession().getServletContext());6789
2、IFavoriteMgrfavoriteMgr=(IFavoriteMgr)ctx.getBean("favoriteMgr");1011//查询UserId用户所拥有的收藏夹列表1213ListuserFavoriteList=favoriteMgr.getUserFavoriteDoc(UserId);14151617//StringBuffer来组装xml字符串1819StringBufferstrBuf=newStringBuffer("
3、859-1'?>");20212223//设置数据源2425ListnodeList=newArrayList();2627Maproot=newHashMap();28293031Stringrootid="0";3233StringrootName="默认收藏夹";34353637//这里主要是项目需要在每个用户还没有收藏任何文档,也没新建收藏夹前提下,自己为其建一个默认收藏夹。新收藏的文档首先默认放在默认收藏夹目录下,然后用户可根据自己的需要移动到用户自建的收藏夹目录下381for
4、(Iteratoriter=userFavoriteList.iterator();iter.hasNext();){23FavoriteInfofavorite=(FavoriteInfo)iter.next();45if("默认收藏夹".equals(favorite.getFavorName())){67rootid=favorite.getFavorId();89rootName=favorite.getFavorName();1011}1213}14151617strBuf.append("5、text='"+rootName+"'id='rot"+rootid+"'open='1'im0='folder.gif'im1='openfolder.gif'im2='folder.gif'call='1'select='1'>");18192021//获取每个收藏夹下的文档列表2223for(Iteratoriter=userFavoriteList.iterator();iter.hasNext();){2425FavoriteInfofavorite=(FavoriteInfo)iter.next()6、;26272829//默认收藏夹下未归类的文档3031if(rootid.equals(favorite.getFavorId())){3233ListuserFavoriteDocList=favorite.getFavoriteDocList();3435if(userFavoriteDocList!=null){3637for(Iteratoriter2=userFavoriteDocList.iterator();iter2.hasNext();){3839FavoriteDocInfofavorite7、Doc=(FavoriteDocInfo)iter2.next();4041strBuf.append("");421}23}45}else{67//默认收藏夹下用户自建的收藏夹列表89strBuf.append("8、avorName()+"'id='fav"+favorite.getFavorId()+"'open='1'im0='folder.gif'im1='openfolder.gif'im2='folder.gif'>");10111213//用户自建的收藏夹下的文档列表1415ListuserFavoriteDocList=favorite.getFavoriteDocList();16
5、text='"+rootName+"'id='rot"+rootid+"'open='1'im0='folder.gif'im1='openfolder.gif'im2='folder.gif'call='1'select='1'>");18192021//获取每个收藏夹下的文档列表2223for(Iteratoriter=userFavoriteList.iterator();iter.hasNext();){2425FavoriteInfofavorite=(FavoriteInfo)iter.next()
6、;26272829//默认收藏夹下未归类的文档3031if(rootid.equals(favorite.getFavorId())){3233ListuserFavoriteDocList=favorite.getFavoriteDocList();3435if(userFavoriteDocList!=null){3637for(Iteratoriter2=userFavoriteDocList.iterator();iter2.hasNext();){3839FavoriteDocInfofavorite
7、Doc=(FavoriteDocInfo)iter2.next();4041strBuf.append("
8、avorName()+"'id='fav"+favorite.getFavorId()+"'open='1'im0='folder.gif'im1='openfolder.gif'im2='folder.gif'>");10111213//用户自建的收藏夹下的文档列表1415ListuserFavoriteDocList=favorite.getFavoriteDocList();16
此文档下载收益归作者所有