##// END OF EJS Templates
on("destroy",...) -> once("destroy",...) so we don't keep a reference to it, preventing gc...
on("destroy",...) -> once("destroy",...) so we don't keep a reference to it, preventing gc Thanks to Sylvain Corlay for the suggestion.

File last commit:

r18056:f59d9a16
r18058:c7253b21
Show More
init.js
33 lines | 1.1 KiB | application/javascript | JavascriptLexer
Jonathan Frederic
Almost done!...
r17198 // Copyright (c) IPython Development Team.
// Distributed under the terms of the Modified BSD License.
Jonathan Frederic
Moved base widget model and view into widgets/base.js
r14470
Jonathan Frederic
renamed: basic_widgets.js -> init.js...
r14546 define([
Jonathan Frederic
Almost done!...
r17198 "widgets/js/manager",
Jason Grout
Load the link models
r18056 "widgets/js/widget_link",
Jonathan Frederic
Updated require references to point to new files
r15427 "widgets/js/widget_bool",
"widgets/js/widget_button",
Jonathan Frederic
Filenames s/container/box
r17639 "widgets/js/widget_box",
Jonathan Frederic
Updated require references to point to new files
r15427 "widgets/js/widget_float",
"widgets/js/widget_image",
"widgets/js/widget_int",
"widgets/js/widget_selection",
"widgets/js/widget_selectioncontainer",
"widgets/js/widget_string",
Jason Grout
Load the link models
r18056 ], function(widgetmanager, linkModels) {
for (var target_name in linkModels) {
if (linkModels.hasOwnProperty(target_name)) {
widgetmanager.WidgetManager.register_widget_model(target_name, linkModels[target_name]);
}
}
Jonathan Frederic
Almost done!...
r17198
// Register all of the loaded views with the widget manager.
Jason Grout
Load the link models
r18056 for (var i = 2; i < arguments.length; i++) {
Jonathan Frederic
Almost done!...
r17198 for (var target_name in arguments[i]) {
if (arguments[i].hasOwnProperty(target_name)) {
Jonathan Frederic
Fix all the bugs!
r17203 widgetmanager.WidgetManager.register_widget_view(target_name, arguments[i][target_name]);
Jonathan Frederic
Almost done!...
r17198 }
}
}
Jonathan Frederic
Fix all the bugs!
r17203 return {'WidgetManager': widgetmanager.WidgetManager};
Jonathan Frederic
Almost done!...
r17198 });