Subversion Repositories HomeAutomation

Rev

Rev 2144 | Rev 2154 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 2144 Rev 2148
Line 9... Line 9...
9
    function handleServerData(jsonData)
9
    function handleServerData(jsonData)
10
    {
10
    {
11
      /* Loop through all results */
11
      /* Loop through all results */
12
      jQuery.each(jsonData, function(device, data)
12
      jQuery.each(jsonData, function(device, data)
13
      {
13
      {
14
    //$("#debug").html($("#debug").html()+"Got data "+device+" "+data+"<br />\n");
-
 
15
        /* Only do something if we know the device and have a value */
14
        /* Only do something if we know the device and have a value */
16
        if (pageInstance.pageSwitchElements[device] && data)
15
        if (pageInstance.pageSwitchElements[device] && data.state  && data.timestamp)
17
        {
16
        {
18
          /* Enable the switch if it was disabled by default */
17
          /* Enable the switch if it was disabled by default */
19
          pageInstance.pageSwitchElements[device].find("select").slider("enable");
18
          pageInstance.pageSwitchElements[device].find("select").slider("enable");
20
          /* Update the slider with the new value */
19
          /* Update the slider with the new value */
21
          pageInstance.pageSwitchElements[device].find("select").val(data).slider("refresh");
20
          pageInstance.pageSwitchElements[device].find("select").val(data.state).slider("refresh");
-
 
21
         
-
 
22
          var date = new Date(data.timestamp*1000);
-
 
23
          pageInstance.pageSwitchElements[device].find(":jqmData(id=page-irdevice-timestamp-"+device+")").text(date.toDateString()+", "+date.toLocaleTimeString());
22
        }
24
        }
23
      });
25
      });
24
    }
26
    }
25
   
27
   
26
   
28