diff options
| author | niv-openerp <nicolas.vanhoren@openerp.com> | 2011-08-12 16:39:47 +0200 |
|---|---|---|
| committer | niv-openerp <nicolas.vanhoren@openerp.com> | 2011-08-12 16:39:47 +0200 |
| commit | fb29f3a97e2d88d0c62b3ac5e82aed00fb79561f (patch) | |
| tree | 718a892c2e40435fadcaa11bb3ad675d1f63cc0d /addons/base/static/src/js/core.js | |
| parent | 64571fa4ab444b899629d57ccfe54e875ddaaf59 (diff) | |
| parent | a4f9eb398b39978be8c35a8eb2e1eb561ef26ecf (diff) | |
[merge]
bzr revid: nicolas.vanhoren@openerp.com-20110812143947-7l5d1acum5298j0s
Diffstat (limited to 'addons/base/static/src/js/core.js')
| -rw-r--r-- | addons/base/static/src/js/core.js | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/addons/base/static/src/js/core.js b/addons/base/static/src/js/core.js index 7f294775410..c8647170ba5 100644 --- a/addons/base/static/src/js/core.js +++ b/addons/base/static/src/js/core.js @@ -378,59 +378,6 @@ openerp.base.SessionAware = openerp.base.CallbackEnabled.extend({ } }); -/** - * Base class for all visual components. Provides a lot of functionalities helpful - * for the management of a part of the DOM. - * - * Widget handles: - * - Rendering with QWeb. - * - Life-cycle management and parenting (when a parent is destroyed, all its children are - * destroyed too). - * - Insertion in DOM. - * - * Widget also extends SessionAware for ease of use. - * - * Guide to create implementations of the Widget class: - * ============================================== - * - * Here is a sample child class: - * - * MyWidget = openerp.base.Widget.extend({ - * // the name of the QWeb template to use for rendering - * template: "MyQWebTemplate", - * // identifier prefix, it is useful to put an obvious one for debugging - * identifier_prefix: 'my-id-prefix-', - * - * init: function(parent) { - * this._super(parent); - * // stuff that you want to init before the rendering - * }, - * start: function() { - * this._super(); - * // stuff you want to make after the rendering, `this.$element` holds a correct value - * this.$element.find(".my_button").click(/* an example of event binding * /); - * - * // if you have some asynchronous operations, it's a good idea to return - * // a promise in start() - * var promise = this.rpc(...); - * return promise; - * } - * }); - * - * Now this class can simply be used with the following syntax: - * - * var my_widget = new MyWidget(this); - * my_widget.appendTo($(".some-div")); - * - * With these two lines, the MyWidget instance was inited, rendered, it was inserted into the - * DOM inside the ".some-div" div and its events were binded. - * - * And of course, when you don't need that widget anymore, just do: - * - * my_widget.stop(); - * - * That will kill the widget in a clean way and erase its content from the dom. - */ openerp.base.Widget = openerp.base.SessionAware.extend({ /** * The name of the QWeb template that will be used for rendering. Must be |
