冰雨中水

人善天不欺

常用链接

统计

最新评论

DWR如何获得返回list中对象的参数

表a对表b是多对一的关系,通过DWR取出a的全部数据,返回的是一个list(alist),DWRUtil.addOptions("bselect",data,"id","b.sn")要将b中的sn数据显示在select下拉筐,但是这样拿出的是一个空白select,就是id有数据,b.sn显示空白。项目环境是spring+hibernate+webwork。

posted on 2006-12-06 12:38 冰雨中水 阅读(3898) 评论(4)  编辑  收藏 所属分类: ajax

评论

# re: DWR如何获得返回list中对象的参数 2006-12-12 15:09 第七日

路过  回复  更多评论   

# re: DWR如何获得返回list中对象的参数 2007-09-30 09:51 wcf109

jjjk  回复  更多评论   

# re: DWR如何获得返回list中对象的参数 2008-06-03 15:57 XiaoKiss

问题跟你一样,研究中。。。。  回复  更多评论   

# re: DWR如何获得返回list中对象的参数 2008-06-30 14:50 一万哥

问题和你一样,

但是我现在已经搞定了

下拉框select中可以显示具体的value值和text值了

dwr.xml中如下
<allow>
<create javascript="org" creator="new" id="new">
<param name="class"
value="org.coffee.oa.biz.OrganiseBIZ">
</param>
</create>
<convert converter="bean"
match="org.coffee.oa.vo.Organise" />
</allow>
<signatures>
<![CDATA[
import java.util.List;
import org.coffee.oa.biz.OrganiseBIZ;
import org.coffee.oa.vo.Organise;
]]>
</signatures>



jsp中如下


<script type='text/javascript' src='dwr/interface/org.js'></script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type="text/javascript" src="dwr/util.js"></script>


//得到查询方式
function selectByType(){
var findboundgroup=document.getElementsByName('findbound');
var findbound;
for(var i=0;i<findboundgroup.length;i++){
if(findboundgroup[i].checked){
findbound=findboundgroup[i].value;
}
}
if(findbound==1){
org.getAllOrg(callbackorg);
document.getElementById('orgdiv').style.display="block";
document.getElementById('dptdiv').style.display="none";
document.getElementById('empdiv').style.display="none";
document.getElementById('namediv').style.display="none";
}else if(findbound==2){
org.getAllOrg(callbackorg);
document.getElementById('orgdiv').style.display="block";
document.getElementById('dptdiv').style.display="block";
document.getElementById('empdiv').style.display="none";
document.getElementById('namediv').style.display="none";
}else if(findbound==3){

document.getElementById('orgdiv').style.display="none";
document.getElementById('dptdiv').style.display="none";
document.getElementById('empdiv').style.display="block";
document.getElementById('namediv').style.display="none";
}else{
document.getElementById('orgdiv').style.display="none";
document.getElementById('dptdiv').style.display="none";
document.getElementById('empdiv').style.display="none";
document.getElementById('namediv').style.display="block";
}
}

//机构下拉框的回调函数
function callbackorg(list){
DWRUtil.removeAllOptions("org");
DWRUtil.addOptions("org",list,"organiseid","organisename");
}
//根据机构的id ,利用dwr得到该机构下有那些部门
function getDepart(organiseid){
alert(organiseid);
}  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: