Project

General

Profile

Download (1.87 KB) Statistics
| Branch: | Tag: | Revision:
1

    
2
$(document).ready(function(){
3

    
4
  function updateInstanceStatus(){
5
      $.getJSON(
6
        "BootloaderService.jsp",
7
        function(data){
8
          for(var i in data) {
9
            var instanceName = data[i].configuration.instanceName;
10
            var status = data[i].status;
11
            $('#' + instanceName + ' .status').html(status).attr('class', 'status '+ status);
12
            if(data[i].status == "error" || !data[i].enabled){
13
             /*out.append("<tr class=\"error-log " + oddOrEven + "\">");
14
                                                     out.append("<td></td><td  class=\"error\" colspan=\"4\">");
15
                                                         for( String problem : props.getProblems()){
16
                                                           out.append("<div>" + problem + "</div>");
17
                                                         }
18
                                                     out.append("</td>");
19
                                                     out.append("</tr>");
20
              */
21
              if($('#' + instanceName + '-messages').size() == 0){
22
                // append new table row
23
                var oddeven = $('#' + instanceName).attr('class').indexOf('even') > -1 ? 'even': 'odd';
24
                $('#' + instanceName).after('<tr id="' + instanceName + '-messages" class="messages ' + oddeven + '"><td></td><td class="error messages" colspan="5"></td></tr>');
25
              }
26
//              $('#' + instanceName + '-messages .messages').html('<h1>x</h1>');
27
              for(var k = 0; k < data[i].messages.length; k++){
28
                $('#' + instanceName + '-messages .messages').html('<div>' + data[i].messages[k] + '</div>');
29
              }
30
            }
31
          }
32
        });
33

    
34
    setTimeout(function(){
35
      updateInstanceStatus()
36
      }, 1000);
37
  }
38

    
39
  updateInstanceStatus();
40

    
41
});
(1-1/5)