Subversion Repositories HomeAutomation

Rev

Rev 2111 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 2111 Rev 2196
Line 2... Line 2...
2
pages.dimmers = {
2
pages.dimmers = {
3
  init: function(pageInstance)
3
  init: function(pageInstance)
4
  {
4
  {
5
    /* List to keep referenses to all the different slider elements */
5
    /* List to keep referenses to all the different slider elements */
6
    pageInstance.pageSliderElements = {};
6
    pageInstance.pageSliderElements = {};
-
 
7
 
-
 
8
    this.pageshow = function(arg) {
-
 
9
      /* Request the initial value from the server */
-
 
10
      requestServerData();
-
 
11
      /* Set timer for continious polling of the current values */
-
 
12
      pageInstance.pollTimer = setInterval(requestServerData, 4000);
-
 
13
    }
-
 
14
   
-
 
15
    this.pagehide = function(arg) {
-
 
16
      clearInterval(pageInstance.pollTimer);
-
 
17
    }
7
 
18
   
8
 
19
   
9
    /* Function to update values of sliders based on new server data */
20
    /* Function to update values of sliders based on new server data */
10
    function handleServerData(jsonData)
21
    function handleServerData(jsonData)
11
    {
22
    {
Line 81... Line 92...
81
      pageInstance.pageSliderElements[alias].find(".page-dimmers-button-minimum").on("click", function(event, ui) { pageInstance.pageSliderElements[alias].find("input").val(0).slider("refresh") });
92
      pageInstance.pageSliderElements[alias].find(".page-dimmers-button-minimum").on("click", function(event, ui) { pageInstance.pageSliderElements[alias].find("input").val(0).slider("refresh") });
82
 
93
 
83
      /* Bind a click event to the maximum button */
94
      /* Bind a click event to the maximum button */
84
      pageInstance.pageSliderElements[alias].find(".page-dimmers-button-maximum").on("click", function(event, ui) { pageInstance.pageSliderElements[alias].find("input").val(255).slider("refresh") });
95
      pageInstance.pageSliderElements[alias].find(".page-dimmers-button-maximum").on("click", function(event, ui) { pageInstance.pageSliderElements[alias].find("input").val(255).slider("refresh") });
85
    });
96
    });
86
   
-
 
87
   
-
 
88
    /* Request the initial value from the server */
-
 
89
    requestServerData();
-
 
90
   
-
 
91
   
-
 
92
    /* Set timer for continious polling of the current values */
-
 
93
    pageInstance.pollTimer = setInterval(requestServerData, 4000);
-
 
94
  }
97
  }
95
};
98
};