Bladeren bron

Merge branch 'master' of http://114.215.100.48:3000/ipu/android-share.git

chengwb3 9 jaren geleden
bovenliggende
commit
8cc031c504

+ 18 - 3
display-client/assets/display-client/res/js/mobile/expand-mobile.js

@ -53,12 +53,12 @@ define(["require"],function(require) {
53 53
				execute("shock", [time],err);
54 54
			},call:function(sn,autoCall,err){
55 55
				if(autoCall==undefined){
56
					autoCall=true;//0-跳转至拨打界面,1-直接拨打
56
					autoCall = false;// false-跳转至拨打界面,true-直接拨打
57 57
				}
58 58
				execute("call", [sn,autoCall],err);
59 59
			},sms:function(sn,msg,autoSms,err){
60 60
				if(autoSms==undefined){
61
					autoSms=false;//0-跳转至短信界面,1-直接短信
61
					autoSms = false;// false-跳转至短信界面,true-直接短信
62 62
				}
63 63
				execute("sms", [sn,msg,autoSms],err);
64 64
			},openApp:function(appId,urlParams,installUrl,err){
@ -213,6 +213,21 @@ define(["require"],function(require) {
213 213
				execute("sendText", [account,content],err);
214 214
			},setCallbackForPush:function(callback){
215 215
				execute("setCallbackForPush", [callback]);
216
			},aliPay:function(tradeNo,subject,body,price,callback,err){
217
				storageCallback("aliPay",callback);
218
				execute("aliPay",[tradeNo,subject,body,price],err);	
219
			},uploadFile:function(filePath,callback,err){
220
				storageCallback("uploadFile",callback);
221
				execute("uploadFile",[filePath],err);	
222
			},downloadFile:function(filePath,callback,err){
223
				storageCallback("downloadFile",callback);
224
				execute("downloadFile",[filePath],err);	
225
			},recordVideo:function(callback,compressRatio,timeLimit,err){
226
				storageCallback("recordVideo",callback);
227
				execute("recordVideo",[compressRatio,timeLimit],err);	
228
			},playVideo:function(callback,videoPath,err){
229
				storageCallback("playVideo",callback);
230
				execute("playVideo",[videoPath],err);	
216 231
			}
217 232
		};
218 233
	})();
@ -234,4 +249,4 @@ define(["require"],function(require) {
234 249
	}
235 250
	
236 251
	return ExpandMobile;
237
});
252
});

+ 2 - 1
display-server/etc/server-data.xml

@ -5,7 +5,8 @@
5 5
	<action name="LoginBean.setLoginInfo" class="com.ai.server.bean.LoginBean" method="setLoginInfo"></action>
6 6
	
7 7
	<action name="receiveData" class="com.ai.server.bean.TestBean" method="receive" verify="false"></action>
8
	<action name="TestBean.reverse" class="com.ai.server.bean.TestBean" method="reverse" verify="false"></action>
9 8
	
10 9
	<action name="FileUpDownload.upload" class="com.ai.server.bean.FileUpDownload" method="upload" verify="false"></action>
10
	
11
	<action name="SceneBean.dataRequestScene" class="com.ai.server.bean.SceneBean" method="dataRequestScene" verify="false"></action>
11 12
</datas>

+ 2 - 0
display-server/etc/server-page.xml

@ -92,4 +92,6 @@
92 92
	<action name="DataRequest" template="template/webapp/scene/DataRequest.html"></action>
93 93
	<action name="TemplateRedirect" template="template/webapp/scene/TemplateRedirect.html"></action>
94 94
	<action name="PageRedirect" template="template/webapp/scene/PageRedirect.html"></action>
95
	<action name="TemplateRefresh" template="template/webapp/scene/TemplateRefresh.html"></action>
96
	<action name="PageRefresh" template="template/webapp/scene/PageRefresh.html"></action>
95 97
</pages>

+ 12 - 3
display-server/src/com/ai/server/bean/LoginBean.java

@ -5,13 +5,22 @@ import com.ai.server.core.context.DisplayContextData;
5 5
import com.ai.server.core.session.DisplaySessionManager;
6 6
import com.ai.server.util.Constant;
7 7
import com.ailk.common.data.IData;
8
import com.ailk.mobile.util.MobileUtility;
8 9

9 10
public class LoginBean extends DisplayBean{
10 11
	
11 12
	public IData login(IData param) throws Exception{
12
		DisplayContextData displayContextData = new DisplayContextData(param.getString("ACCOUNT"));
13
		String sessionId = DisplaySessionManager.getInstance().createSession(displayContextData);
14
		param.put(Constant.Session.SESSION_ID, sessionId);
13
		/*
14
		 * 通过传入的账号密码做登陆校验
15
		 */
16
		boolean isSuccess = true; //登陆成功
17
		if(isSuccess){
18
			DisplayContextData displayContextData = new DisplayContextData(param.getString("ACCOUNT"));
19
			String sessionId = DisplaySessionManager.getInstance().createSession(displayContextData);
20
			param.put(Constant.Session.SESSION_ID, sessionId);
21
		}else{
22
			MobileUtility.error("登陆失败!");
23
		}
15 24
		return param;
16 25
	}
17 26
	

+ 12 - 0
display-server/src/com/ai/server/bean/SceneBean.java

@ -0,0 +1,12 @@
1
package com.ai.server.bean;
2

3
import com.ai.server.core.bean.DisplayBean;
4
import com.ailk.common.data.IData;
5

6
public class SceneBean extends DisplayBean{
7
	
8
	public IData dataRequestScene(IData param) throws Exception{
9
		return null;
10
	}
11

12
}

+ 0 - 34
display-server/src/com/ai/server/bean/TestBean.java

@ -1,34 +0,0 @@
1
package com.ai.server.bean;
2

3
import com.ai.server.core.bean.DisplayBean;
4
import com.ailk.common.data.IData;
5
import com.ailk.common.data.impl.DataMap;
6

7
/**
8
 * a test bean
9
 * 
10
 * @author zhangming
11
 *
12
 */
13
public class TestBean extends DisplayBean {
14
	
15
	public IData receive(IData param) throws Exception{
16
		
17
		return null;
18
	}
19
	
20
	/****
21
	 * 将参数反转
22
	 * @param param
23
	 * @return
24
	 */
25
	public IData reverse(IData param){
26
		String data = param.getString("data", "");
27
		
28
		StringBuilder sbuilder = new StringBuilder(data);
29
		IData result = new DataMap();
30
		result.put("DATA", sbuilder.reverse().toString());
31
		
32
		return result;
33
	}
34
}

+ 2 - 2
display-server/web/res/js/mobile/expand-mobile.js

@ -53,12 +53,12 @@ define(["require"],function(require) {
53 53
				execute("shock", [time],err);
54 54
			},call:function(sn,autoCall,err){
55 55
				if(autoCall==undefined){
56
					autoCall=true;//0-跳转至拨打界面,1-直接拨打
56
					autoCall = false;// false-跳转至拨打界面,true-直接拨打
57 57
				}
58 58
				execute("call", [sn,autoCall],err);
59 59
			},sms:function(sn,msg,autoSms,err){
60 60
				if(autoSms==undefined){
61
					autoSms=0;//0-跳转至短信界面,1-直接短信
61
					autoSms = false;// false-跳转至短信界面,true-直接短信
62 62
				}
63 63
				execute("sms", [sn,msg,autoSms],err);
64 64
			},openApp:function(appId,urlParams,installUrl,err){

+ 22 - 0
display-server/web/template/webapp/scene/PageRefresh.html

@ -0,0 +1,22 @@
1
<!DOCTYPE HTML>
2
<html class="s_bs">
3
<head>
4
	<meta charset="utf-8" />
5
	<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
6
	<title>局部刷新(调用数据接口)</title>
7
	{%>template/common/Head.html%}
8
	<link href="biz/css/project.css" rel="stylesheet" type="text/css" />
9
</head>
10
<body>
11
<div class="c_navBar">
12
	<div class="left">
13
		<div class="back">
14
			<span class="e_ico-back"></span>
15
			<span class="text">局部刷新(调用数据接口)</span>
16
		</div>
17
	</div>
18
</div>
19

20
</body>
21
</script>
22
</html>

+ 18 - 2
display-server/web/template/webapp/scene/Scene.html

@ -43,7 +43,7 @@
43 43
				<div class="content">
44 44
					<div class="main">
45 45
						<div class="title">页面跳转(直接数据渲染)</div>
46
						<div class="info">页面跳转,没有数据请求,传入的参数直接用于页面渲染</div>
46
						<div class="info">没有数据请求,传入的参数直接用于页面渲染</div>
47 47
					</div>
48 48
				</div>
49 49
			</li>
@ -51,7 +51,23 @@
51 51
				<div class="content">
52 52
					<div class="main">
53 53
						<div class="title">页面跳转(调用数据接口)</div>
54
						<div class="info">页面跳转,调用数据请求,传入的参数先用于请求数据接口,得到的结果集用于页面渲染</div>
54
						<div class="info">调用数据请求,传入的参数先用于请求数据接口,得到的结果集用于页面渲染</div>
55
					</div>
56
				</div>
57
			</li>
58
			<li action="TemplateRefresh">
59
				<div class="content">
60
					<div class="main">
61
						<div class="title">局部刷新(直接数据渲染)</div>
62
						<div class="info">没有数据请求,传入的参数直接用于解析模板得到html</div>
63
					</div>
64
				</div>
65
			</li>
66
			<li action="PageRefresh">
67
				<div class="content">
68
					<div class="main">
69
						<div class="title">局部刷新(调用数据接口)</div>
70
						<div class="info">调用数据请求,传入的参数先用于请求数据接口,得到的结果集用于解析模板得到html</div>
55 71
					</div>
56 72
				</div>
57 73
			</li>

+ 23 - 0
display-server/web/template/webapp/scene/TemplateRefresh.html

@ -0,0 +1,23 @@
1
<!DOCTYPE HTML>
2
<html class="s_bs">
3
<head>
4
	<meta charset="utf-8" />
5
	<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
6
	<title>局部刷新(直接数据渲染)</title>
7
	{%>template/common/Head.html%}
8
	<link href="biz/css/project.css" rel="stylesheet" type="text/css" />
9
</head>
10
<body>
11
<div class="c_navBar">
12
	<div class="left">
13
		<div class="back">
14
			<span class="e_ico-back"></span>
15
			<span class="text">局部刷新(直接数据渲染)</span>
16
		</div>
17
	</div>
18
</div>
19

20
</body>
21
<script type="text/javascript">
22
</script>
23
</html>

+ 2 - 2
wade-mobile-func/src/com/wade/mobile/func/MobileBasic.java

@ -38,8 +38,8 @@ public class MobileBasic extends Plugin {
38 38
	 * 呼出电话
39 39
	 * @param sn
40 40
	 */
41
	public void call(String sn,boolean flag) {
42
		if(flag){
41
	public void call(String sn,boolean autoCall) {
42
		if(autoCall){
43 43
			/**权限:android.permission.CALL_PHONE*/
44 44
			Intent intent = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+ sn));
45 45
			this.context.startActivity(intent);