浏览 2381 次
锁定老帖子 主题:dwr调用返回值问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-11
getKwdType方法如下: public ArrayList getKwdType() throws Exception{ ArrayList list = new ArrayList(); StringBuffer sql = new StringBuffer(); sql.append("select KW_TMPL_ID,KW_TMPL_NAME,TMPL_PAGE_NAME from PORTAL_KEYWORD_TMPL"); try{ List nameList = jdbcTemplatePk.queryForList(sql.toString()); if(nameList != null && nameList.size() > 0){ for(int i=0;i<nameList.size();i++){ Map map = (Map)nameList.get(i); PortalKeywordTmplInfo pkt = new PortalKeywordTmplInfo(); pkt.setKwTmplName((String)map.get("KW_TMPL_NAME")); pkt.setKwTmplId(((BigDecimal)map.get("KW_TMPL_ID")).intValue()); pkt.setTmplPageName((String)map.get("TMPL_PAGE_NAME")); list.add(pkt); } } }catch(Exception ex){ log.error(ex.getMessage()); throw ex; } return list; } js代码如下: auditApplyServiceImpl.getKwdType({callback:fillSelect,async:false}); function fillSelect(info){ DWRUtil.removeAllOptions("kwTmplId"); DWRUtil.addOptions("kwTmplId",[{kwTmplName:" 不选择 ",kwTmplId:"-1"}],"kwTmplId","kwTmplName"); DWRUtil.addOptions('kwTmplId',info,'kwTmplId','kwTmplName'); for(var i = 0;i<info.length;i++){ alert(info.kwTmplId); } } dwr.xml如下: ----- <convert converter="bean" match="com.zhongsou.portal.keyword.PortalKeywordTmplInfo"/> <create creator="spring" javascript="auditApplyServiceImpl"> <param name="beanName" value="auditApplyServiceImpl"/> <include method="getKwdType"/> </create> //这里auditApplyServiceImpl是在spring的bean里配的, -------- 就是从数据库查出数据放入多选框里,我的问题是,我查出数据赋值没问题,但在函数里调用"alert(info.kwTmplId);"为什么提示“undifined”,不是可以直接调用返回对象里的值吗?谢谢答复,想不通 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-08-11
应该这样测试info中各个元素的值吧:
alert(info[i].kwTmplId); |
|
返回顶楼 | |