Changeset 1609


Ignore:
Timestamp:
May 20, 2016, 10:31:21 AM (4 years ago)
Author:
joamuran
Message:

wip

Location:
admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center
Files:
28 added
2 edited

Legend:

Unmodified
Added
Removed
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/lib/utils.js

    r1525 r1609  
    6969};
    7070
    71 UtilsClass.prototype.showWSListener=function showWSListener(port, sport){
     71UtilsClass.prototype.showWSListener=function showWSListener(port, sport, srv_job_id=-1){
    7272        var self=this;
    7373        // 1st Preparing log window
    7474       
    7575        //var logJobId="job1";
    76         var logJobId="job_port"+sport;
     76        var logJobId="job_port"+sport; // logJobId is job_port+server_port. srv_job_id is job id on server.
    7777       
    7878        var modaldiv=$(document.createElement("div")).attr("id", logJobId).addClass("modal");
     
    9090        var modalfooter=$(document.createElement("div")).addClass("modal-footer");
    9191        var bt1=$(document.createElement("button")).addClass("btn btn-primary").attr("id", "logviewer_bt1").attr("targetjob", logJobId).html(("Close log"))     
    92         var bt2=$(document.createElement("button")).addClass("btn btn-primary").attr("id", "logviewer_bt2").attr("targetjob", logJobId).html(("Cancel task"));
     92        var bt2=$(document.createElement("button")).addClass("btn btn-primary").attr("id", "logviewer_bt2");
     93        $(bt2).attr("targetjob", logJobId).attr("srv_job_id", srv_job_id).html(("Cancel task"));
     94       
    9395        $(modalfooter).append(bt1).append(bt2);
    9496       
     
    108110       
    109111        // 1.1. Preparing buttons for cancel and close
     112       
    110113        $(bt1).on("click", function(event){
    111114                var jobid=$(event.target).attr("targetjob");
     
    116119                                //console.log(self.activeWebSockets[i].jobid);
    117120                if (self.activeWebSockets[i].job===jobid) {
    118                     self.activeWebSockets[i].ws.close();
    119                                         self.activeWebSockets.splice(i,1);
     121                                        var port_to_close=self.activeWebSockets[i].ws.url.split(":")[2].split("/")[0];
     122                                       
     123                                        self.n4d([sessionStorage.username , sessionStorage.password],
     124                                                         "LogManager",
     125                                                         "closeConnection",
     126                                                         [port_to_close],
     127                                                         function finish_close_socket(){
     128                                                                self.activeWebSockets[i].ws.close();
     129                                                                self.activeWebSockets.splice(i,1);                                             
     130                                                                });
     131                                       
     132                   
    120133                                        //console.log(self.activeWebSockets);
    121134                                        break;
     
    127140                       
    128141                        var text=self._("main_confirm_cancel_task");
     142                        var srv_job_id=$(event.target).attr("srv_job_id");
     143                        alert("cancel "+srv_job_id);
    129144                       
    130145                        bootbox.confirm(text, function(res){
     
    132147                                var jobid=$(event.target).attr("targetjob");
    133148                                var srv_port=jobid.substring(8, jobid.length);
    134                                 //alert("cancel "+port);
     149                                var srv_job_id=$(event.target).attr("srv_job_id");
     150                               
     151                               
    135152                       
    136153                                var credentials=[sessionStorage.username , sessionStorage.password];
    137154                                var n4dclass="LogManager";
    138155                                var n4dmethod="cancelJob";
    139                                 var arglist=[srv_port];
     156                                var arglist=[srv_port, srv_job_id];
    140157                                try {
    141158                                        Utils.n4d(credentials, n4dclass, n4dmethod, arglist, function(response){
    142                                                 self.msg(_("main_task_cancelled"), MSG_SUCCESS);
     159                                                self.msg(self._("main_task_cancelled"), MSG_SUCCESS);
    143160                                                });
    144161                                }catch(error){
     
    155172     websocket = new WebSocket(wsUri);       
    156173     websocket.onopen = function(ev) { // connection is open
    157         $(modallog).append("<div>"+_("main_log_connected_message")+"</div>"); //notify user
     174        $(modallog).append("<div>"+self._("main_log_connected_message")+"</div>"); //notify user
    158175     }
    159176         
     
    236253                        args: JSON.stringify(n4dargs)},
    237254                //args: n4dargs},
    238                 success: function(args){
    239                          callback(args);
     255                success: function(ret){
     256                         callback(ret);
    240257                },error(){
    241258                        msg=_("N4d.Error.Connection");
     
    307324}
    308325
    309 UtilsClass.prototype.n4dWithLog=function n4dWithLog(credentials, n4dclass, n4dmethod, arglist, callback){
     326UtilsClass.prototype.n4dWithLog=function n4dWithLog(credentials, n4dclass, n4dmethod, arglist,  srv_job_id=-1, callback=null){
    310327   var self=this;
    311328   
     
    320337                        //console.log("Port is: "+port+" srv_port is: "+sport);
    321338                        //console.log("3333333333333333333333333333333333");
    322                         self.showWSListener(port, sport);
     339                        self.showWSListener(port, sport, srv_job_id);
    323340                        //console.log("44444444444444444444444444444444444");
    324341                       
  • admin-center/trunk/fuentes/admin-center.install/usr/share/admin-center/main.php

    r1312 r1609  
    7575function importCommonScripts(){
    7676  /* Common Scripts */
    77         echo('<script type="text/javascript" src="js/main.js"></script>');
     77  echo('<script type="text/javascript" src="js/main.js"></script>');
    7878  echo('<script type="text/javascript" src="js/sidebar_menu.js"></script>');
    7979  echo('<script type="text/javascript" src="lib/node_modules/jed/jed.js"></script>');
     
    9191  echo ('<script type="text/javascript" src="lib/snackbar/snackbar.min.js"></script>');
    9292  echo ('<script type="text/javascript" src="lib/bootbox.min.js"></script>');
     93 
     94  echo ('<script type="text/javascript" src="lib/jquery-ui/jquery-ui.js"></script>');
     95 
    9396  echo ('<script type="text/javascript" src="lib/waitwin.js"></script>');
    9497  echo ('<script type="text/javascript" src="lib/utils.js"></script>');
     
    130133    <link rel="stylesheet" href="lib/bootstrap-design/css/material.min.css">
    131134    <link rel="stylesheet" href="lib/snackbar/snackbar.css">
     135        <link rel="stylesheet" href="lib/jquery-ui/jquery-ui.css">     
    132136    <link rel="stylesheet" href="css/main.css">
    133137    <link rel="stylesheet" href="css/waitwin.css">
Note: See TracChangeset for help on using the changeset viewer.