diff options
author | Madhura Jayaratne <madhura.cj@gmail.com> | 2015-05-14 11:46:41 +0300 |
---|---|---|
committer | Madhura Jayaratne <madhura.cj@gmail.com> | 2015-05-14 11:46:41 +0300 |
commit | 35c7c6019e38e2eab71d3a9cfa93ed18d925faff (patch) | |
tree | d531a869c36fb42bbf85de6f8371127402953b2d /js/pmd | |
parent | ef806b39e592290d32aa4a2cf9e59c37f924d4d2 (diff) |
bug #4902 Designer: Loading does not work
Signed-off-by: Madhura Jayaratne <madhura.cj@gmail.com>
Diffstat (limited to 'js/pmd')
-rw-r--r-- | js/pmd/designer_page.js | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/js/pmd/designer_page.js b/js/pmd/designer_page.js index 68684f3cf2..36bb2d0857 100644 --- a/js/pmd/designer_page.js +++ b/js/pmd/designer_page.js @@ -104,7 +104,7 @@ function Show_new_page_tables(check) } } selected_page = -1; - $("#top_menu #page_name").text(PMA_messages.strUntitled); + $("#name-panel #page_name").text(PMA_messages.strUntitled); MarkUnsaved(); } @@ -112,7 +112,7 @@ function Load_HTML_for_page(page_id) { Show_new_page_tables(false); Load_page_objects(page_id, function (page, tbl_cords) { - $("#top_menu #page_name").text(page.page_descr); + $("#name-panel #page_name").text(page.page_descr); MarkSaved(); for (var t = 0; t < tbl_cords.length; t++) { var tb_id = db + '.' + tbl_cords[t].table_name; @@ -132,14 +132,17 @@ function Load_page_objects(page_id, callback) { DesignerOfflineDB.loadObject('pdf_pages', page_id, function (page) { var tbl_cords = []; - for (var i = 0; i < page.tbl_cords.length; i++) { + var count = page.tbl_cords.length; + for (var i = 0; i < count; i++) { DesignerOfflineDB.loadObject('table_coords', page.tbl_cords[i], function (tbl_cord) { tbl_cords.push(tbl_cord); + if (tbl_cords.length == count) { + if (typeof callback !== 'undefined') { + callback(page, tbl_cords); + } + } }); } - if (typeof callback !== 'undefined') { - callback(page, tbl_cords); - } }); } |