Show More
@@ -58,6 +58,9 b' var IPython = (function (IPython) {' | |||
|
58 | 58 | this.style(); |
|
59 | 59 | this.create_elements(); |
|
60 | 60 | this.bind_events(); |
|
61 | this.save_notebook = function() { // don't allow save until notebook_loaded | |
|
62 | this.save_notebook_error(null, null, "Load failed, save is disabled"); | |
|
63 | }; | |
|
61 | 64 | }; |
|
62 | 65 | |
|
63 | 66 | /** |
@@ -1723,7 +1726,8 b' var IPython = (function (IPython) {' | |||
|
1723 | 1726 | }; |
|
1724 | 1727 | |
|
1725 | 1728 | /** |
|
1726 | * Save this notebook on the server. | |
|
1729 | * Save this notebook on the server. This becomes a notebook instance's | |
|
1730 | * .save_notebook method *after* the entire notebook has been loaded. | |
|
1727 | 1731 | * |
|
1728 | 1732 | * @method save_notebook |
|
1729 | 1733 | */ |
@@ -2100,7 +2104,9 b' var IPython = (function (IPython) {' | |||
|
2100 | 2104 | IPython.CellToolbar.global_show(); |
|
2101 | 2105 | IPython.CellToolbar.activate_preset(this.metadata.celltoolbar); |
|
2102 | 2106 | } |
|
2103 | ||
|
2107 | ||
|
2108 | // now that we're fully loaded, it is safe to restore save functionality | |
|
2109 | delete(this.save_notebook); | |
|
2104 | 2110 | $([IPython.events]).trigger('notebook_loaded.Notebook'); |
|
2105 | 2111 | }; |
|
2106 | 2112 |
@@ -188,8 +188,8 b' var IPython = (function (IPython) {' | |||
|
188 | 188 | $([IPython.events]).on('notebook_saved.Notebook', function () { |
|
189 | 189 | nnw.set_message("Notebook saved",2000); |
|
190 | 190 | }); |
|
191 | $([IPython.events]).on('notebook_save_failed.Notebook', function () { | |
|
192 | nnw.set_message("Notebook save failed"); | |
|
191 | $([IPython.events]).on('notebook_save_failed.Notebook', function (evt, xhr, status, data) { | |
|
192 | nnw.set_message(data || "Notebook save failed"); | |
|
193 | 193 | }); |
|
194 | 194 | |
|
195 | 195 | // Checkpoint events |
General Comments 0
You need to be logged in to leave comments.
Login now