diff options
| author | mcm-odoo <mcm@odoo.com> | 2020-01-15 13:03:29 +0000 |
|---|---|---|
| committer | Aaron Bohy <aab@odoo.com> | 2020-01-21 10:22:50 +0000 |
| commit | 01e3a5996f9fab841be270b84f0877d0b8b9fc37 (patch) | |
| tree | bb2de3a9a36c1f0d50c312852fb654cab96b1b5c /addons/web/static/src/js/views/controller_adapter.js | |
| parent | 083ba2a811504671e6ceece6e2d5f14fe43e7ddc (diff) | |
[REF] web: pivot: use owl_compatibility tools
This commit changes ControllerAdapter to a mixin that inherits
WidgetAdapterMixin and RendererWrapper now extends ComponentWrapper.
This commit also changes PivotController base class/mixin and uses
the Odoo legacy custom_events because of the adapter.
closes odoo/odoo#43256
Related: odoo/enterprise#7744
Signed-off-by: Géry Debongnie (ged) <ged@openerp.com>
Diffstat (limited to 'addons/web/static/src/js/views/controller_adapter.js')
| -rw-r--r-- | addons/web/static/src/js/views/controller_adapter.js | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/addons/web/static/src/js/views/controller_adapter.js b/addons/web/static/src/js/views/controller_adapter.js deleted file mode 100644 index aeb857b6763..00000000000 --- a/addons/web/static/src/js/views/controller_adapter.js +++ /dev/null @@ -1,44 +0,0 @@ -odoo.define('web.ControllerAdapter', function (require) { -"use strict"; - -var AbstractController = require('web.AbstractController'); - -var ControllerAdapter = AbstractController.extend({ - - /** - * @override - */ - destroy: function () { - this._super.apply(this, arguments); - this.renderer.destroy(); - }, - - /** - * @override - * */ - updateRendererState: async function (props) { - let prom; - this.renderer.updateProps(props); - if (this.renderer.__owl__.isMounted) { - prom = this.renderer.render(); - } else { - prom = this.renderer.mount(this.$('.o_content')[0], true); - } - return prom; - }, - - //-------------------------------------------------------------------------- - // Private - //-------------------------------------------------------------------------- - /** - * @override - * @private - */ - _startRenderer: async function () { - return this.renderer.mount(this.$('.o_content')[0]); - }, -}); - -return ControllerAdapter; - -}); |
