diff options
author | “shentao” <shentao@chinamobile.com> | 2017-01-26 16:19:00 +0800 |
---|---|---|
committer | “shentao” <shentao@chinamobile.com> | 2017-01-26 16:21:54 +0800 |
commit | 6f01a8756fe38c0d6565c369005142adda4b9b57 (patch) | |
tree | 5f360e44ac9bb70f83781af1303d3915bb45cd3f /auth/src/main/webapp/user/js/modifyUser.js | |
parent | 3f47ae6567e95e118c4a477e24cdc509dd0dce89 (diff) |
rebuild GUI structure(only changed modules' name)
Issue-id : CLIENT-14
Change-Id: Ie4fa30f1a51393576fbdc68e12d810565cbf06eb
Signed-off-by: “shentao” <shentao@chinamobile.com>
Diffstat (limited to 'auth/src/main/webapp/user/js/modifyUser.js')
-rw-r--r-- | auth/src/main/webapp/user/js/modifyUser.js | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/auth/src/main/webapp/user/js/modifyUser.js b/auth/src/main/webapp/user/js/modifyUser.js new file mode 100644 index 00000000..04cf054f --- /dev/null +++ b/auth/src/main/webapp/user/js/modifyUser.js @@ -0,0 +1,78 @@ +/* + * Copyright 2016-2017 Huawei Technologies Co., Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +$(document).ready(function() { + var USER_SERVICE = "/openoapi/auth/v1/users"; + var userId; + function initialPage() { + userId = getId(); + getUserDetails(userId).done(function(data) { + listUserDetails(data); + }); + + /*initial the event*/ + $("#confirm").click(function(e) { + var data = getModifyUser(); + modifyUser(data).done(function() { + window.document.location = "/openoui/user/user.html"; + }) + }) + $("#cancel").click(function(e) { + window.document.location = "/openoui/user/user.html"; + }) + } + + function getModifyUser() { + var data = {}; + data.description = $("#description").val(); + data.email = "xxxx@xxxx.com"; + return data; + } + function getUserDetails(id) { + return Rest.http({ + url: USER_SERVICE + "/" + id + "?=" + new Date().getTime(), + type: "GET", + async: false, + contentType: 'application/json', + dataType: "json" + }) + } + + function listUserDetails(data) { + $("#userName").val(data.name); + $("#description").val(data.description); + } + + function modifyUser(data) { + return Rest.http({ + url: USER_SERVICE + "/" + userId + "?=" + new Date().getTime(), + type: "PATCH", + async: false, + contentType: 'application/json', + dataType: "json", + data: JSON.stringify(data) + }) + } + + function getId() { + var qs = location.search; + qs = qs.indexOf("?") === 0 ? qs : ("?" + qs); + var start = qs.indexOf("id=") + 3; + var end = qs.indexOf("&") === -1 ? qs.length : qs.indexOf("&") - start; + return qs.substr(start, end); + } + + initialPage(); +})
\ No newline at end of file |