Javascript在自定义模块Odoo 8中没有加载
Javascript Not loading in custom module Odoo 8
我试图在我的模块中包含我的自定义javascript,但js文件没有被加载。
下面是我的代码:js:
openerp.hr_timesheet_extended = function (instance) {
var QWeb = instance.web.qweb,
_t = instance.web._t,
_lt = instance.web._lt;
instance.hr_attendance.AttendanceSlider.include({
// override methods
});
};
xml: <?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="assets_backend" name="hr_attendance assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/my_module/static/src/js/attendance.js"></script>
</xpath>
</template>
</data>
</openerp>
我在这里做错了什么?
当您继承任何模板并将文件附加到该模板时,
<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/"。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Emberjs应用程序加载在除Index之外的所有路由上
- 在chrome.tabs.onCreated之后加载HTML页面
- 单击F5时如何停止页面加载
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 跟踪在页面加载时应用内联样式的JavaScript
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- jQuery Lazy加载动画滚动
- Html页面上的多个Base64图像和平滑加载
- 如何创建带有插槽的vue js组件预加载程序
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 如何使该数据在所有元素中加载
- Chrome扩展没有't在重新加载之前考虑期权价值
- XMLHttpRequest 无法在 Ionic 登录到 odoo 服务器时加载 http://localhost:80
- 数据表不加载时,我重定向我的页面使用自我.do_action在odoo(openERP7) qweb屏幕
- 如何在odoo 8中使用java脚本隐藏页面加载时的内容
- 检测odoo接口何时完全加载