1 /*******************************************************************************
2 * Tizen UI Builder Framework 0.3.1
5 * @generated Tizen UI Builder
6 * @attribute managed, readonly, static
7 *******************************************************************************
18 var currentPageId = undefined;
33 this.setCurrentPageId = function(pageId) {
34 currentPageId = pageId;
37 this.getCurrentPageId = function() {
44 this.onload = function() {};
49 this.onunload = function() {};
54 this.onshow = function() {};
59 this.onhide = function() {};
67 * @param {String} pageID
69 function _page(pageID) {
71 this.jqID = "#" + this.pageID;
77 // default event handler
79 * event-handler onpagebeforecreate(event)
80 * @param {Object} event
83 this.onpagebeforecreate = function(event) {};
85 * event-handler onpagecreate(event)
86 * @param {Object} event
89 this.onpagecreate = function(event) {};
91 * event-handler onpageinit(event)
92 * @param {Object} event
95 this.onpageinit = function(event) {};
97 * event-handler onpagebeforeshow(event)
98 * @param {Object} event
101 this.onpagebeforeshow = function(event) {};
103 * event-handler onpageshow(event)
104 * @param {Object} event
107 this.onpageshow = function(event) {};
109 * event-handler onpagebeforehide(event)
110 * @param {Object} event
113 this.onpagebeforehide = function(event) {};
115 * event-handler onpagehide(event)
116 * @param {Object} event
119 this.onpagehide = function(event) {};
121 * event-handler onpageremove(event)
122 * @param {Object} event
125 this.onpageremove = function(event) {};
127 * event-handler onupdatelayout(event)
128 * @param {Object} event
131 this.onupdatelayout = function(event) {};
134 // default event handler
136 * function _init_page(initFunc)
137 * @param {function} initFunc
139 _page.prototype._init_page = function(initFunc) {
141 var _obj = this.obj = $(this.jqID);
142 var _basePage = this;
144 _obj.live("pageinit", initFunc);
146 var _currentPageId = this.pageID;
147 _obj.live("pagebeforeshow", function(event) {
148 app.setCurrentPageId(_currentPageId);
150 _obj.live("pagebeforehide", function(event) {
151 app.setCurrentPageId(undefined);
153 _obj.live("pagehide", function(event) {
154 if (app.getCurrentPageId() == undefined) {
155 tizen.application.getCurrentApplication().exit();
159 _obj.live("pagebeforecreate", function(event){_basePage.onpagebeforecreate(event);});
160 _obj.live("pagecreate", function(event){_basePage.onpagecreate(event);});
161 _obj.live("pageinit", function(event){_basePage.onpageinit(event);});
162 _obj.live("pagebeforeshow", function(event){_basePage.onpagebeforeshow(event);});
163 _obj.live("pageshow", function(event){_basePage.onpageshow(event);});
164 _obj.live("pagebeforehide", function(event){_basePage.onpagebeforehide(event);});
165 _obj.live("pagehide", function(event){_basePage.onpagehide(event);});
166 _obj.live("pageremove", function(event){_basePage.onpageremove(event);});
167 _obj.live("updatelayout", function(event){_basePage.onupdatelayout(event);});
172 * function _remove_page(removeFunc)
173 * @param {function} removeFunc
175 _page.prototype._remove_page = function(removeFunc) {
176 var _obj = this.obj = $(this.jqID);
177 _obj.live("pageremove", removeFunc);