81,091
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<create creator="new" javascript="workDateServer">
<param name="class" value="com.nstc.workdate.server.WorkDateServerDWR" />
<include method="isWorkDate"/>
</create>
<convert converter="bean" match="java.lang.StackTraceElement" />
</allow>
</dwr>
public class WorkDateServerDWR implements Serializable {
private static final long serialVersionUID = -4333180125204704841L;
public String isWorkDate(String selectedDate,String flag){
System.out.println("======================WorkDateServerDWR start=====================");
//默认为都是工作日
String isWork="YES";
if("1".equals(flag)){
isWork="NO";
}
System.out.println("======================isWork is====================="+isWork);
System.out.println("======================WorkDateServerDWR end=====================");
return isWork;
}
}
<script src='dwrWorkDate/interface/workDateServer.js'></script>
<script src='dwrWorkDate/engine.js'></script>
<script src='dwrWorkDate/util.js'></script>
function fun2(obj){
obj.blur();
var workDateReturn=document.getElementById("workDateReturn");
alert(workDateReturn.value);
var a=test();
alert("test dwr return is :"+a);
alert(workDateReturn.value);
}
function test(){
var _data = "";
this.isWorkDate = function()
{
//设置成同步
DWREngine.setAsync(false);
//调用Java类Test的getString方法,callBackFun为回调函数
workDateServer.isWorkDate(function(data){_data = data;},"123","1");
//重新设置为异步方式
DWREngine.setAsync(true);
return _data;
}
return _data;
}
function fun2(obj){
workDateServer.isWorkDate("123","1",test)
}
function test(rtn){
alert("test dwr return is :"+rtn);
}
<script src='/工程名/dwrWorkDate/interface/workDateServer.js'></script>
<script src='/工程名/dwrWorkDate/engine.js'></script>
<script src='/工程名/dwrWorkDate/util.js'></script>