Subversion Repositories HomeAutomation

Rev

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

Rev 2111 Rev 2133
Line 153... Line 153...
153
          pageInstances[pageName].pageElement = $("#page-template").tmpl(pageInstances[pageName]).appendTo($("body")).page();
153
          pageInstances[pageName].pageElement = $("#page-template").tmpl(pageInstances[pageName]).appendTo($("body")).page();
154
          pageInstances[pageName].pageContentElement = pageInstances[pageName].pageElement.find(":jqmData(role=content)");
154
          pageInstances[pageName].pageContentElement = pageInstances[pageName].pageElement.find(":jqmData(role=content)");
155
 
155
 
156
          pageInstances[pageName].pageElement.find(":jqmData(rel=back)").on("click", function(event)
156
          pageInstances[pageName].pageElement.find(":jqmData(rel=back)").on("click", function(event)
157
          {
157
          {
158
            $.mobile.changePage("#home", { transition: "slide", reverse: true });
158
            $.mobile.changePage("#home", { transition: "none", reverse: true });
159
            event.preventDefault();
159
            event.preventDefault();
160
          });
160
          });
161
 
161
 
162
          pageInstances[pageName].pageLinkElement = $("#pagelink-template").tmpl(pageInstances[pageName]).appendTo($("#home").find(":jqmData(role=content)")).trigger("create").on("click", function(event)
162
          pageInstances[pageName].pageLinkElement = $("#pagelink-template").tmpl(pageInstances[pageName]).appendTo($("#home").find(":jqmData(role=content)")).trigger("create").on("click", function(event)
163
          {
163
          {
164
            $.mobile.changePage("#" + pageInstances[pageName].pageElement.attr("id"), "slide");
164
            $.mobile.changePage("#" + pageInstances[pageName].pageElement.attr("id"), "none");
165
            event.preventDefault();
165
            event.preventDefault();
166
          });
166
          });
167
 
167
 
168
 
168
 
169
          if (pages[configuration.page] && pages[configuration.page].init)
169
          if (pages[configuration.page] && pages[configuration.page].init)
Line 176... Line 176...
176
        {
176
        {
177
          var nextpage = $(this).nextAll(":jqmData(role=page)");
177
          var nextpage = $(this).nextAll(":jqmData(role=page)");
178
 
178
 
179
          if (nextpage.length > 0)
179
          if (nextpage.length > 0)
180
          {
180
          {
181
            $.mobile.changePage("#" + nextpage[0].id, { transition: "slide", changeHash: true });
181
            $.mobile.changePage("#" + nextpage[0].id, { transition: "none", changeHash: true });
-
 
182
          }
-
 
183
          else
-
 
184
          {
-
 
185
            nextpage = $(":jqmData(role=page)");
-
 
186
 
-
 
187
            $.mobile.changePage("#" + nextpage[0].id, { transition: "none", changeHash: true });
182
          }
188
          }
183
        });
189
        });
184
       
190
       
185
        $(".ui-page").on("swiperight", function()
191
        $(".ui-page").on("swiperight", function()
186
        {
192
        {
187
          var prevpage = $(this).prevAll(":jqmData(role=page)");
193
          var prevpage = $(this).prevAll(":jqmData(role=page)");
188
 
194
 
189
          if (prevpage.length > 0)
195
          if (prevpage.length > 0)
190
          {
196
          {
191
            $.mobile.changePage("#" + prevpage[0].id, { transition: "slide", reverse: true, changeHash: true });
197
            $.mobile.changePage("#" + prevpage[0].id, { transition: "none", reverse: true, changeHash: true });
-
 
198
          }
-
 
199
          else
-
 
200
          {
-
 
201
            prevpage = $(":jqmData(role=page)");
-
 
202
 
-
 
203
            $.mobile.changePage("#" + prevpage[prevpage.length - 1].id, { transition: "none", reverse: true, changeHash: true });
192
          }
204
          }
193
        });
205
        });
194
      });
206
      });
195
 
207
 
196
      var dialogCloseTimer = null;
208
      var dialogCloseTimer = null;