diff options
| author | Bhumi Thakkar (Open ERP) <bth@tinyerp.com> | 2011-09-22 13:03:03 +0530 |
|---|---|---|
| committer | Bhumi Thakkar (Open ERP) <bth@tinyerp.com> | 2011-09-22 13:03:03 +0530 |
| commit | 7d48dabd4a2637e50cb119b916abb99e11d2bfe0 (patch) | |
| tree | 39a8c7503425ab5a92b40d9bbad2698e6e29906f /addons/web_mobile/static/src/js/chrome_mobile.js | |
| parent | 9da6ad10409984db10852f93f416958ca6766cf8 (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.js | 4 |
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); |
