Hello Manuel,
You're right, official Odoo documentation doesn't
explicitly define 'this.$el' and 'this.$target' in the context of Odoo
widgets. However, based on common Javascript practices and Odoo's
codebase, here's what they likely represent:
* this.$el:
This refers to the DOM element that the current Odoo widget instance represents.
In simpler terms, it's the HTML element in your Odoo view that the Javascript code is attached to.
You can use 'this.$el' to manipulate the DOM structure of that specific element.
* this.$target
This usage is less common and might depend on the specific widget you're working with.
In
some cases, 'this.$target' might refer to a specific element within the
widget's template (the HTML code defining the widget's structure).
It could also be related to the target element for an action triggered by the widget.
While
there's no dedicated documentation for these specific variables, you
can browse Odoo's actual Javascript code for widgets to see how they use
this.$el and this.$target. Look for files with .js extension in the
relevant Odoo module directory.
Hope it helps.