web.xml
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
dwr.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">
<dwr>
<allow>
<create creator="new" javascript="BusinessBean">
<param name="class" value="logic.BusinessBean"/>
</create>
</allow>
</dwr>
var jg;
function check(bid,pwd){
BusinessBean.isPwdOk(bid,pwd,load) ;
return jg;
}
function load(data)
{
jg=data;
if(jg!=true)
{
alert("您的旧密码有误,请重新输入!");
return false;
}
else{
return true;
}
}
οnblur="check(${sessionScope.business.bid},this.value)"
-------------------------------------------------
<create creator="new" javascript="JavabeanList">
<param name="class" value="dwr.JavabeanList" />
<include method="GetPickDetailList" />
</create>
<convert converter="bean" match="hibernate.PoPickDetail" >
</convert>
<convert converter="bean" match="hibernate.PoPickDetailId" >
<param name="include" value="pickNo,partBarcode"/>
</convert>
JavabeanList.GetPickDetailList("canshu",callBackMethod);
function callBackMethod(dataList){//dataList可以自定义,是返回的数组名
alert(dataList.length);//显示返回数组值的长度
for(var d in dataList){//循环弹出相关的值,当时我做测试时候写的。
alert("partcode:"+dataList[d].partCode);
alert("partname:"+dataList[d].partName);
alert("pick_no:"+dataList[d].id.pickNo);
}
}
----------------------------------
function checkLocCode(locCode,userid)
{
var _data = "";
//设置成同步
DWREngine.setAsync(false);
jcheck.checkLocCodeForUserid(locCode,userid,function(data){_data = data;});
//重新设置为异步方式
DWREngine.setAsync(true);
return _data;
}