summaryrefslogtreecommitdiff
path: root/addons/web_mobile/static/src/js/chrome_mobile.js
diff options
context:
space:
mode:
authorBhumi Thakkar (Open ERP) <bth@tinyerp.com>2011-09-22 13:03:03 +0530
committerBhumi Thakkar (Open ERP) <bth@tinyerp.com>2011-09-22 13:03:03 +0530
commit7d48dabd4a2637e50cb119b916abb99e11d2bfe0 (patch)
tree39a8c7503425ab5a92b40d9bbad2698e6e29906f /addons/web_mobile/static/src/js/chrome_mobile.js
parent9da6ad10409984db10852f93f416958ca6766cf8 (diff)
[IMP] Dynamic pages for relational fields & on many2one open formview.
bzr revid: bth@tinyerp.com-20110922073303-kpewefsb6k6sncp7
Diffstat (limited to 'addons/web_mobile/static/src/js/chrome_mobile.js')
-rw-r--r--addons/web_mobile/static/src/js/chrome_mobile.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/addons/web_mobile/static/src/js/chrome_mobile.js b/addons/web_mobile/static/src/js/chrome_mobile.js
index 10616fb0846..231ba37f366 100644
--- a/addons/web_mobile/static/src/js/chrome_mobile.js
+++ b/addons/web_mobile/static/src/js/chrome_mobile.js
@@ -141,12 +141,13 @@ openerp.web_mobile.Shortcuts = openerp.web.Widget.extend({
$shortcut = $(ev.currentTarget);
id = $shortcut.data('menu');
res_id = $shortcut.data('res');
+
if(!$('[id^="oe_list_'+res_id+'"]').html()){
$('<div id="oe_list_'+res_id+'" data-role="page" data-url="oe_list_'+res_id+'"> </div>').appendTo('#moe');
this.listview = new openerp.web_mobile.ListView(self, "oe_list_"+res_id, res_id);
this.listview.start();
}else{
- $.mobile.changePage($('#oe_list_'+res_id), "slide", true, true);
+ $.mobile.changePage('#oe_list_'+res_id, "slide", true, true);
}
ev.preventDefault();
ev.stopPropagation();
@@ -260,6 +261,7 @@ openerp.web_mobile.Secondary = openerp.web.Widget.extend({
id = $menu.data('menu');
ev.preventDefault();
ev.stopPropagation();
+
if(!$('[id^="oe_list_'+id+'"]').html()){
$('<div id="oe_list_'+id+'" data-role="page" data-url="oe_list_'+id+'"> </div>').appendTo('#moe');
this.listview = new openerp.web_mobile.ListView(this, "oe_list_"+id, id);