跳至内容
菜单
此问题已终结
1 回复
2752 查看

Hello everyone,

I am currently working on an Odoo 16 project and I am facing some difficulties integrating custom JavaScript code into my Odoo module.

Here's what I've tried so far:

  1. Declared my JavaScript file in the manifest file under the 'assets' key.
jsonCopy code'assets': {
    'web.assets_frontend': [
        'my_module/static/src/js/my_script.js',
    ],
}
  1. Created a JavaScript file with Odoo's module system.
javascriptCopy codeodoo.define("my_module.my_script", function (require) {
    "use strict";
    // My JavaScript logic here
});
  1. Attempted to include the script directly into my XML view, which gave me an error.
xmlCopy code
  

The above approach resulted in a "UncaughtPromiseError > InvalidButtonParamsError" error.

Questions:

  1. What is the correct way to include and execute custom JavaScript code in Odoo 16?
  2. How can I ensure that my JavaScript code is loaded and executed only on the specific view where I need it?
  3. Are there any examples or documentation I should be aware of?

Thank you for your time and assistance.


形象
丢弃
最佳答案

Hi,
Refer to this Odoo Javascript documentation it will help you to integrate Javascript in odoo16
https://www.odoo.com/documentation/16.0/developer/reference/frontend/javascript_reference.html

Hope it helps

形象
丢弃
相关帖文 回复 查看 活动
1
4月 24
1704
0
1月 24
1407
2
4月 23
4819
2
1月 23
7315
3
3月 25
3215