`
小嘴冰凉
  • 浏览: 448591 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

dwr学习笔记

    博客分类:
  • dwr
阅读更多
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 javascript="JIsExist" creator="none">
			<param name="class" value="com.sheng.dwr.dao.RegisterDAO" />
			<include method="isExist"/>
		</create>
		
		<create javascript="JCitys" creator="none">
			<param name="class" value="com.sheng.dwr.dao.CityDAO"></param>
			<include method="getCitysByCountry"/>
		</create>
		
		<create javascript="JDwrTest" creator="new">
			<param name="class" value="com.sheng.dwr.test.DwrTest"></param>
			<include method="testUserBean"/>
			<include method="testUserBeans" />
		</create>
		
		<convert match="com.sheng.dwr.bean.User" converter="bean">
			<param name="include" value="username,password"></param>
		</convert>
	</allow>
	
	<signatures>
		<![CDATA[
			import java.util.List;
			import com.sheng.dwr.test.DwrTest;
			import com.sheng.dwr.bean.User
			List<User> DwrTest.testUserBeans(List<User> users);
		]]>
	</signatures>
</dwr>


js的定义
	function onloadUserJs() {
		$("username").attachEvent("onblur", isExistUser);
		onSelectCountrys()
		onPasswordFocus();
		onPasswordBlur();
		test();
		testBeans();
	}
	
	function isExistUser() {
		JIsExist.isExist($("username").value, userCallback);
	}
		
	function userCallback(data) {
		if(data == true) {
			$("username").value = "username is exist"
			$("username").focus();
		}
	}
	
	function onSelectCountrys() {
		$("countrys").attachEvent("onchange", getCitys);
	}
	
	function getCitys() {
		JCitys.getCitysByCountry(DWRUtil.getText("countrys"), cityCallback);
	}
	
	function cityCallback(datas) {
		DWRUtil.removeAllOptions("citys");
		DWRUtil.addOptions("citys", datas);
	}

	function onPasswordBlur() {
		$("password").attachEvent("onblur", isEquals);
		$("repassword").attachEvent("onblur", isEquals);
	}

	function isEquals() {
		if(DWRUtil.getValue("password") != null && DWRUtil.getValue("password") != "" && DWRUtil.getValue("repassword") != null &&
			DWRUtil.getValue("repassword") != "" &&DWRUtil.getValue("password") != DWRUtil.getValue("repassword")) {
			show("psdiv");
			$("psdiv").innerHTML = "password is not equals";
		}
	}
	
	function onPasswordFocus() {
		$("password").attachEvent("onfocus", passwordOnFocus);
		$("repassword").attachEvent("onfocus", passwordOnFocus);
	}
	
	function passwordOnFocus() {
		hide("psdiv");
	}
	
	function hide(element) {
   		 $(element).style.display = 'none';
 	}

  	function show(element) {
   	 	$(element).style.display = '';
 	}
 	 
 	function test() {
 		$("test").attachEvent("onclick", onTestClick);
 	}
 	
 	function onTestClick() {
 		var u = {username : "sheng", password : "xiaosheng"};
 		JDwrTest.testUserBean(u, onTestBeanCallback);
 	}
 	
 	function onTestBeanCallback(data) {
 		resetTestDiv(data.username + " ---- " + data.password);
 	}
 	
 	function resetTestDiv(data) {
 		$(testdiv).innerHTML = data;
 	}
 	
 	function testBeans() {
 		$("testuserbean").attachEvent("onclick", onTestBeansClick);
 	}
 	
 	function onTestBeansClick() {
 		var data = [{username:"sheng", password:"sheng"}, 
 					{username:"xiaosheng", password:"xiaosheng"}, 
 					{username:"xiaoxiaosheng", password:"xiaoxiaosheng"}];
 		JDwrTest.testUserBeans(data, testBeanCallback);
 	}
 	
 	function testBeanCallback(data) {
 		var temp = "";
 		for(var i = 0; i < data.length; i++) {
 			temp += data[i].username + " -- " + data[i].password;
 		}
 		resetTestDiv(temp);
 	}


DWRUtil.getText();取得下拉列表框中的值

DWRUtil.getValue();取得text,password...的值
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics