Browse Source

方法openUrl变为loadUrl && mobile-client新增loadPage和loadTemplate

leijie 8 years ago
parent
commit
7d116a0235

+ 10 - 2
display-server/src/main/webapp/res/js/mobile/mobile-client.js

21
		};
21
		};
22
		/******************页面跳转**********************/
22
		/******************页面跳转**********************/
23
		/*页面跳转,url为跳转目标*/
23
		/*页面跳转,url为跳转目标*/
24
		this.openUrl = function(url, err) {
25
			WadeMobile.openUrl(url, err);
24
		this.loadUrl = function(url, err) {
25
			WadeMobile.loadUrl(url, err);
26
		};
26
		};
27
		/*页面跳转,param为打开页面时调用接口的参数*/
27
		/*页面跳转,param为打开页面时调用接口的参数*/
28
		this.openPage = function(pageAction, param, err) {
28
		this.openPage = function(pageAction, param, err) {
29
			param = param ? param : "";
29
			param = param ? param : "";
30
			WadeMobile.openPage(pageAction, param.toString(), err);
30
			WadeMobile.openPage(pageAction, param.toString(), err);
31
		};
31
		};
32
		this.loadPage = function(pageAction, param, err){
33
			param = param ? param : "";
34
			WadeMobile.loadPage(pageAction, param.toString(), err);
35
		};
32
		/*页面跳转,param为打开页面的映射数据*/
36
		/*页面跳转,param为打开页面的映射数据*/
33
		this.openTemplate = function(pageAction, param, err) {
37
		this.openTemplate = function(pageAction, param, err) {
34
			param = param ? param : "";
38
			param = param ? param : "";
35
			WadeMobile.openTemplate(pageAction, param.toString(), err);
39
			WadeMobile.openTemplate(pageAction, param.toString(), err);
36
		};
40
		};
41
		this.loadTemplate = function(pageAction, param, err){
42
			param = param ? param : "";
43
			WadeMobile.loadTemplate(pageAction, param.toString(), err);
44
		};
37
		/*将模板转换成html源码*/
45
		/*将模板转换成html源码*/
38
		this.getTemplate = function(action,param,callback,err){
46
		this.getTemplate = function(action,param,callback,err){
39
			param = param ? param : "";
47
			param = param ? param : "";

+ 2 - 2
display-server/src/main/webapp/res/js/mobile/wade-mobile.js

60
			},dataRequest:function(callback,dataAction,param,encode,conTimeout,readTimeout,err){
60
			},dataRequest:function(callback,dataAction,param,encode,conTimeout,readTimeout,err){
61
				WadeMobile.callback.storageCallback("dataRequest",callback);
61
				WadeMobile.callback.storageCallback("dataRequest",callback);
62
				execute("dataRequest", [dataAction,param,encode,conTimeout,readTimeout],err);
62
				execute("dataRequest", [dataAction,param,encode,conTimeout,readTimeout],err);
63
			},openUrl:function(url,err){
64
				execute("openUrl", [encodeURIComponent(url)],err);
63
			},loadUrl:function(url,err){
64
				execute("loadUrl", [encodeURIComponent(url)],err);
65
			},openPage:function(action,data,err){
65
			},openPage:function(action,data,err){
66
				execute("openPage", [action,data],err);
66
				execute("openPage", [action,data],err);
67
			},openTemplate:function(action,context,err){
67
			},openTemplate:function(action,context,err){

+ 3 - 3
wade-mobile-func/src/com/wade/mobile/func/MobileUI.java

72
		super(wademobile);
72
		super(wademobile);
73
	}
73
	}
74
	
74
	
75
	public void openUrl(JSONArray param) throws Exception {
75
	public void loadUrl(JSONArray param) throws Exception {
76
		String url = param.getString(0);
76
		String url = param.getString(0);
77
		openUrl(url);
77
		loadUrl(url);
78
	}
78
	}
79

79

80
	public void openUrl(String url) throws Exception {
80
	public void loadUrl(String url) throws Exception {
81
		url = URLDecoder.decode(url);
81
		url = URLDecoder.decode(url);
82
		getWebView().loadRemoteUrl(url);
82
		getWebView().loadRemoteUrl(url);
83
	}
83
	}