Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义模块Odoo 8中未加载Javascript_Javascript_Xml_Odoo_Odoo 8 - Fatal编程技术网

自定义模块Odoo 8中未加载Javascript

自定义模块Odoo 8中未加载Javascript,javascript,xml,odoo,odoo-8,Javascript,Xml,Odoo,Odoo 8,我试图在我的模块中包含我的自定义javascript,但是js文件没有被加载 下面是我的代码: js: xml: 我做错了什么?每当您继承任何模板并将文件附加到该模板时 <xpath expr="." position="inside"> 您的文件将首先附加到其他现有文件,因此无论何时加载,都找不到任何现有文件,这只发生在web xml继承中 解决方案: 在所有基本文件之后添加您的文件 <xpath expr="//script[@src='/pos_restaura

我试图在我的模块中包含我的自定义javascript,但是js文件没有被加载

下面是我的代码:

js:

xml:



我做错了什么?

每当您继承任何模板并将文件附加到该模板时

<xpath expr="." position="inside">

您的文件将首先附加到其他现有文件,因此无论何时加载,都找不到任何现有文件,这只发生在web xml继承中

解决方案:

在所有基本文件之后添加您的文件

<xpath expr="//script[@src='/pos_restaurant/static/src/js/notes.js']" position="after">

在expr中提供完整路径,而不是仅提供“.”

注意:


确保js/css源文件位于模块文件夹根目录中的层次结构“static/src/js/”或“static/src/css/”下。

是否将xml文件添加到
\uu openerp\uuuuuuuy.py
?尝试将模块名称写入xml文件名(
your\u module\u name.xml
),并将模板名称替换为
name=“your\u module\u name assets”
。您的浏览器控制台中是否有任何错误?编写一个重写方法的示例,并尝试编写一些console.log()来检查文件是否已执行,但我的完整路径应该从何处开始?从当前xml文件的位置或某个特定位置开始?完整路径应该从addons folders path开始,我的意思是“/”是addons folder path,root=您已配置的addons path,因此pos_restaurant是addons中的模块,类似地,您可以为自定义模块设置路径。但是如果我的src位置在addons路径之外,我能用…/回去吗?我试过了,但仍然是404。。。因为我的自定义模块在addons文件夹之外…例如,我的js/css文件夹被称为A,一个文件夹与folderopenerp处于同一级别,你能告诉我我的“expr”应该是什么吗?因为我可能不得不从我的插件路径返回,但我不知道t_TIt应该如何在模块中,模块应该如何在插件路径中。
<xpath expr="." position="inside">
<xpath expr="//script[@src='/pos_restaurant/static/src/js/notes.js']" position="after">