Procházet zdrojové kódy

[Collet]增加断开O2云连接

st před 5 roky
rodič
revize
09e8da27d6

+ 1 - 0
o2web/source/o2_core/o2/xAction/services/x_program_center.json

@@ -1,6 +1,7 @@
 {
 {
   "collectConnected": {"uri": "/jaxrs/collect/connect"},
   "collectConnected": {"uri": "/jaxrs/collect/connect"},
   "getCollectConfig": {"uri": "/jaxrs/collect"},
   "getCollectConfig": {"uri": "/jaxrs/collect"},
+  "disconnect": {"uri": "/jaxrs/collect/disconnect"},
   "collectValidate": {"uri": "/jaxrs/collect/validate"},
   "collectValidate": {"uri": "/jaxrs/collect/validate"},
 
 
   "updateCollect": {"uri": "/jaxrs/collect", "method": "PUT"},
   "updateCollect": {"uri": "/jaxrs/collect", "method": "PUT"},

+ 8 - 4
o2web/source/x_component_Collect/Main.js

@@ -142,6 +142,9 @@ MWF.xApplication.Collect.Check = new Class({
         new Element("div", {"styles": this.css.loginInfor, "html": this.lp.modifyAccount}).inject(this.actionsNode);
         new Element("div", {"styles": this.css.loginInfor, "html": this.lp.modifyAccount}).inject(this.actionsNode);
         this.modifyAccountAction = new Element("div", {"styles": this.css.inforAction, "html": this.lp.modifyAccountAction}).inject(this.actionsNode);
         this.modifyAccountAction = new Element("div", {"styles": this.css.inforAction, "html": this.lp.modifyAccountAction}).inject(this.actionsNode);
 
 
+        this.disconnectAction = new Element("div", {"styles": this.css.inforAction, "html": this.lp.doDisconnect}).inject(this.actionsNode);
+        this.disconnectAction.addEvent("click", this.disconnect.bind(this));
+
         this.modifyPwdAccountAction = new Element("div", {"styles": this.css.inforAction, "html": this.lp.modifyPwdAccountAction}).inject(this.actionsNode);
         this.modifyPwdAccountAction = new Element("div", {"styles": this.css.inforAction, "html": this.lp.modifyPwdAccountAction}).inject(this.actionsNode);
 
 
         this.deleteAccountAction = new Element("div", {"styles": this.css.inforAction, "html": this.lp.deleteAccountAction}).inject(this.actionsNode);
         this.deleteAccountAction = new Element("div", {"styles": this.css.inforAction, "html": this.lp.deleteAccountAction}).inject(this.actionsNode);
@@ -171,7 +174,6 @@ MWF.xApplication.Collect.Check = new Class({
         new Element("div", {"styles": this.css.loginInfor, "html": this.lp.disconnect}).inject(this.actionsNode);
         new Element("div", {"styles": this.css.loginInfor, "html": this.lp.disconnect}).inject(this.actionsNode);
         new Element("div", {"styles": this.css.disconnectInfor, "html": this.lp.disconnectInfo}).inject(this.actionsNode);
         new Element("div", {"styles": this.css.disconnectInfor, "html": this.lp.disconnectInfo}).inject(this.actionsNode);
     },
     },
-
     setStatusConnectNode: function(){
     setStatusConnectNode: function(){
         this.statusConnectNode.empty();
         this.statusConnectNode.empty();
         this.setStatusConnectNodeContent();
         this.setStatusConnectNodeContent();
@@ -201,7 +203,6 @@ MWF.xApplication.Collect.Check = new Class({
 
 
         this.statusConnectTextNode = new Element("div", {"styles": this.css.statusConnectTextNode, "text": this.lp.checking}).inject(this.statusConnectNode);
         this.statusConnectTextNode = new Element("div", {"styles": this.css.statusConnectTextNode, "text": this.lp.checking}).inject(this.statusConnectNode);
     },
     },
-
     setStatusConnectSuccess: function(){
     setStatusConnectSuccess: function(){
         this.statusConnectIconConnectNode.setStyles(this.css.statusConnectIconConnectedNode);
         this.statusConnectIconConnectNode.setStyles(this.css.statusConnectIconConnectedNode);
         this.statusConnectTextNode.set("text", this.lp.collectConnected);
         this.statusConnectTextNode.set("text", this.lp.collectConnected);
@@ -210,7 +211,6 @@ MWF.xApplication.Collect.Check = new Class({
         this.statusConnectIconConnectNode.setStyles(this.css.statusConnectIconDisconnectNode);
         this.statusConnectIconConnectNode.setStyles(this.css.statusConnectIconDisconnectNode);
         this.statusConnectTextNode.set("text", this.lp.collectDisconnect);
         this.statusConnectTextNode.set("text", this.lp.collectDisconnect);
     },
     },
-
     setStatusLoginNode: function(){
     setStatusLoginNode: function(){
         this.statusLoginNode.empty();
         this.statusLoginNode.empty();
         this.setStatusLoginNodeContent();
         this.setStatusLoginNodeContent();
@@ -244,7 +244,6 @@ MWF.xApplication.Collect.Check = new Class({
 
 
         this.statusLoginTextNode = new Element("div", {"styles": this.css.statusLoginTextNode, "text": this.lp.checking}).inject(this.statusLoginNode);
         this.statusLoginTextNode = new Element("div", {"styles": this.css.statusLoginTextNode, "text": this.lp.checking}).inject(this.statusLoginNode);
     },
     },
-
     setStatusLoginSuccess: function(){
     setStatusLoginSuccess: function(){
         this.statusLoginIconConnectNode.setStyles(this.css.statusLoginIconConnectedNode);
         this.statusLoginIconConnectNode.setStyles(this.css.statusLoginIconConnectedNode);
         this.statusLoginTextNode.set("text", this.lp.collectLogin);
         this.statusLoginTextNode.set("text", this.lp.collectLogin);
@@ -253,6 +252,11 @@ MWF.xApplication.Collect.Check = new Class({
         this.statusLoginIconConnectNode.setStyles(this.css.statusLoginIconDisconnectNode);
         this.statusLoginIconConnectNode.setStyles(this.css.statusLoginIconDisconnectNode);
         this.statusLoginTextNode.set("text", this.lp.collectNotLogin);
         this.statusLoginTextNode.set("text", this.lp.collectNotLogin);
     },
     },
+    disconnect : function(){
+        this.action.disconnect( function(json){
+            this.recheck();
+        }.bind(this), null , false);
+    },
     recheck: function(){
     recheck: function(){
         this.contentNode.empty();
         this.contentNode.empty();
         this.load();
         this.load();

+ 2 - 0
o2web/source/x_component_Collect/lp/zh-cn.js

@@ -8,6 +8,8 @@ MWF.xApplication.Collect.LP = {
     "collectNotLogin": "您还未登录到O2云!",
     "collectNotLogin": "您还未登录到O2云!",
 
 
     "recheck": "重新检查连接",
     "recheck": "重新检查连接",
+    "doDisconnect": "断开连接",
+
     "modifyAccountAction": "修改账号",
     "modifyAccountAction": "修改账号",
     "modifyPwdAccountAction": "修改密码",
     "modifyPwdAccountAction": "修改密码",
     "deleteAccountAction": "删除账号",
     "deleteAccountAction": "删除账号",