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 | ||