论坛首页 Java企业应用论坛

[2007-0428]列表组件ECSide 2.0 beta1发布 !!!!

浏览 30711 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-04-28  
支持,我现在用ecside1.0,自己在它的基础上改了一点
0 请登录后投票
   发表时间:2007-04-28  
不知道fins的文档要怎么写,上次有个Javaeyer说以WiKi形式共建文档似乎是个不错的建议。考虑一下啊,fins!
0 请登录后投票
   发表时间:2007-04-28  
看了一下分页实现

demofull.jsp中
request.setAttribute("records", TestData.getTestData(request));


TestData的getTestData方法
public static List getTestData(HttpServletRequest request){
		List records =null;
		
		UserInfoDAO dao=(UserInfoDAO)getBean(request,"userInfoDAO");

		records=dao.getAllUserInfo();
		
		return records;
	}


UserInfoDAO 的getAllUserInfo方法

	
public List getAllUserInfo(){	
           StringBuffer bufSql = new StringBuffer();

		bufSql.append("SELECT * FROM USER_INFO WHERE 1=1 ");
		
		Connection conn=null;
		PreparedStatement pstmt = null;
		ResultSet rest = null;
		List userList=null;
		
		
//		int testNum=10;
//		PreparedStatement[] pstms = new PreparedStatement[testNum];

		try {
			conn = getConnection();
			pstmt = ConnectionUtils.prepareStatement(conn,bufSql.toString());

//			for (int jj=0;jj<testNum;jj++){
//				pstms[jj]=ConnectionUtils.prepareStatement(conn,"SELECT * FROM USER_INFO WHERE "+jj+"="+jj+" ");
//			}
//			
			rest = pstmt.executeQuery();
			String[] columnName=getColumnName(rest);
			userList=new ArrayList();
			Map userInfo=null;
			while (rest.next()) {
				userInfo=new HashMap();
				buildRecord(rest,columnName,userInfo);
				userList.add(userInfo);
			}
		} catch (Exception e) {
			LogHandler.errorLog(logger, e);
			userList=null;
		}finally{
//			close(rest, pstmt, conn);
			close(conn);
//			try {
//				for (int jj=0;jj<testNum;jj++){
//					System.out.println(jj+" : "+pstms[jj].isClosed());
//				}
//				System.out.println("conn : "+conn.isClosed());
//
//			} catch (SQLException e) {
//				e.printStackTrace();
//			}
		}
		
		return userList;
	}


被屏蔽了。

这样是不是把数据库中所有数据都先取出来,再显示所要的部分?
而不是读取只需要显示的部分
0 请登录后投票
   发表时间:2007-04-28  
在demofull.jsp示例的查看源文件中可查看到如下hidden参数

<input type="hidden"  name="ec_i"  value="ec" />
<input type="hidden"  name="eti" />
<input type="hidden"  name="eti_p" />
<input type="hidden"  name="ec_efn" />
<input type="hidden"  name="ec_ev" />
<input type="hidden"  name="ec_crd"  value="20" />
<input type="hidden"  name="ec_f_a" />
<input type="hidden"  name="ec_p"  value="1" />
<input type="hidden"  name="ec_s__0" />
<input type="hidden"  name="ec_s__1" />
<input type="hidden"  name="ec_s_USERROLE" />
<input type="hidden"  name="ec_s_USERNAME" />
<input type="hidden"  name="ec_s_PASSWD" />
<input type="hidden"  name="ec_s_EMAIL" />
<input type="hidden"  name="ec_s_GENDER" />
<input type="hidden"  name="ec_s_USERID" />
<input type="hidden"  name="ec_totalpages"  value="16" />
<input type="hidden"  name="ec_totalrows"  value="303" />
<input type="hidden"  name="ec_f__0" />
<input type="hidden"  name="ec_f__1" />
<input type="hidden"  name="ec_f_USERROLE" />
<input type="hidden"  name="ec_f_USERNAME" />
<input type="hidden"  name="ec_f_PASSWD" />
<input type="hidden"  name="ec_f_EMAIL" />
<input type="hidden"  name="ec_f_GENDER" />
<input type="hidden"  name="ec_f_USERID" />


可没有一个是传递分页信息(页码)的参数.
0 请登录后投票
   发表时间:2007-04-28  
还有一个地方,在我这好像不行。
就是在标题上右键的过滤功能。
在demofull.jsp中的用户名上右键过滤框中输入test_5,点击查询。
结果没反应。不知道大家的是不是也这样
0 请登录后投票
   发表时间:2007-04-28  
建议一个改进的地方
日期的过滤能否设计成两个输入框,从****-**-**到****-**-**来过滤
0 请登录后投票
   发表时间:2007-04-28  
这分页怎么是把所有的记录都查出来啊,这不是会很慢?
0 请登录后投票
   发表时间:2007-04-28  
fins,支持你!你能在空闲时间来搞ECSide,已经很不容易了,而且还搞的有声有色,我会一直关注你的,关注ECSide!祝你成功!
0 请登录后投票
   发表时间:2007-04-29  
想问问,为什么我申请加入了圈子,并收到了自动回复消息,但是还是不能下载共享里面的依赖包呢?
0 请登录后投票
   发表时间:2007-04-29  
谢谢大家的支持
我现在在上海了呵呵
关于分页的问题:

其实是支持两种分页的 一种是例子中的分页 适合数据量不大的情况
另一种是数据库分页 数据库分野的例子1.3版里有
这个beta版本 没有提供更多的例子 主要是我打算把例子好好规划一下
做些更有代表性的例子.
更多更好的例子 会在下一版提供
当然,如果您有一定的经验,完全可以照着1.3的例子写出数据库分野的代码来

关于文档:
文档是一定要用WIKI的,但是没想好是等JAVAEYE的WIKI还是用GOOGLE CODE的.

关于新版本和BUG
我现在在上海 没有可编程的环境 可能暂时修改不了 但是有的BUG也许还是可以凭空分析出原因的 如果可以 我一定会在论坛解答的
(但是建议大家去圈子的论坛)

关于圈子
所有的人的申请我都会通过 但是圈子的认证系统好象有BUG,很多时候通过了也不行 这个我也很郁闷 :'(


最后再次谢谢大家的关注和支持

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics