- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经创建了一个基本模块来测试我的 .js 函数,但我不知道为什么它没有触发?这是我的模块的架构:
a_js
|static
|src
|js
a_js.js
|view
|a_js_view.xml
|call.xml
|__init__.py
|__openerp__.py
|a_js.py
这是我的文件:
a_js/__init__.py
import a_js
这是我的a_js/__openerp__.py
#a_js/__openerp__.py
# -*- coding: utf-8 -*-
{
'name': 'Pruebas JS',
'version': '0.1',
'website' : '',
'category': '',
'summary': '',
'description': """ - """,
'author': 'JS',
'depends': [
'base',
'web',
],
'data': [
"view/a_js_view.xml",
"view/call.xml",
],
'demo': [
],
'test': [
],
'installable': True,
'auto_install': False,
}
我的a_js/a_js.py
# -*- coding: utf-8 -*-
from openerp import models,fields,api
class a_js(models.Model):
_name="a.js"
numeros = fields.Integer('Números')
letras = fields.Char('Letras')
tiempo = fields.Date('Fecha')
我的a_js/view/a_js_view.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<menuitem name="JS" id="js_root_menu"/>
<menuitem name="JS" parent="js_root_menu" id="js_menu"/>
<record id="a_js_form" model="ir.ui.view">
<field name="name">a.js.form</field>
<field name="model">a.js</field>
<field name="arch" type="xml">
<form string="Invoice">
<header>
</header>
<sheet string="Datos">
<label string="Datos de Prueba" />
<field name="numeros" class="id_num"/>
<field name="letras"/>
<field name="tiempo"/>
</sheet>
</form>
</field>
</record>
<record id="a_js_action" model="ir.actions.act_window">
<field name="res_model">a.js</field>
<field name="view_type">form</field>
<field name="name">JS</field>
<field name="view_mode">tree,form</field>
</record>
<menuitem name="JS" parent="js_menu" action="a_js_action" id="a_js_menu"/>
</data>
</openerp>
这是我的a_js/view/call.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<template id="assets_backend" name="a_js assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/a_js/static/src/js/a_js.js"></script>
</xpath>
</template>
</data>
</openerp>
这是我的a_js/static/src/js/a_js.js
文件:
openerp.a_js = function(instance) {
var QWeb = openerp.web.qweb;
_t = instance.web._t;
instance.web.FormView.include({
on_loaded: function(data) {
var self = this;
$('.id_num').keypress(function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
});
return self._super(data);
},
});
};
我只想在我的 numeros
字段中输入数字,为什么我的 js 函数没有被触发?请分享一些关于如何做到这一点的例子,或者一个指南!
最佳答案
您的脚本将被添加到资源之上,
<xpath expr="." position="inside">
因此,当您执行此操作时,请确保 view_form.js 已在您的脚本之前加载。
我认为你需要做的
<xpath expr="//script[@src='/web/static/src/js/view_tree.js']" position="after">
<script type="text/javascript" src="your script file path"></script>
</xpath>
另一件事首先通过放置警报函数来检查您的脚本是否将被加载,如果它被加载然后将警报放入函数内无论它是否正在调用。
关于JavaScript 没有被触发!奥多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32614024/
我已经创建了一个基本模块来测试我的 .js 函数,但我不知道为什么它没有触发?这是我的模块的架构: a_js |static |src |js a_js
我们正在尝试创建呈现为列表的 odoo 函数字段。 我们有以下模型: class sale_wizard(orm.TransientModel): _name = 'account.bank.
我在 odoo 9 中为员工扩展模块。每个员工都有 child 。这是我的模型: class Employee(models.Model): _name = 'hr.employee'
我正在寻找一种方法来更新当前安装的模块的路径。我想将模块从一个 addons 文件夹移动到另一个文件夹,但我尝试先移动该模块,然后再进行 Update Modules List 却一无所获。找不到模块
我的模型中有一些 One2Many 字段。我为 View 中的 tree 元素设置了 limit = 5。但是我如何将具有可能值(80-200-500 等)的列表更改为我的自定义列表(例如:10-15
您好,我创建了新问题,但无法收到电子邮件通知。 你是怎么做到的? 已编辑 我在下面添加了一些代码,但我无法从自己那里获取 message_follower_ids 来发送电子邮件。 class pro
在呈现自定义 HTML 的 Odoo 中创建空 View 的最简单方法是什么? advanced views中没有此类 View 最佳答案 要根据您的规范执行此操作,请在 sheet 标记中添加 HT
大家早上好,我想从 ODOO views 继承一些观点。这样我就可以使用我自己的模块。谁能解释一下,有什么可能的方法吗? 提前致谢! 最佳答案 View 继承 Odoo 不是就地修改现有 View (
我创建了一个自动填充某些字段的小部件。基本上我正在检查来自谷歌地图地理定位的一些值并根据这些值填充其他字段。结果我需要检查一个已经存在于我的表单中的值。此刻发生了什么,我只得到之前保存的值(value
问题: 在菜单项中,例如: 我怎样才能让名称等同于“menu item 3e”,这样它就会显示为“菜单项 3e”? 尝试: 代码 1: e" parent="parent_pat
添加了多个状态,如下所示: 'state':fields.selection([('new', 'New'), ('assigned','Assigneed'), ('in_progress', 'I
Odoo 有通过装饰器定义路由的方式。这几乎没问题,但是..我们想要编写模块,这将允许我们进行动态重写。 https://www.odoo.com/documentation/8.0/referenc
如何在 qweb 报告中获取公司信息?我已经添加了 -------------- -------------- 到我的报告,但我得到这个错误 QWebException:“‘N
我有一个带有字段的表单, Name : First Name: Second Name: Last Name: 我写了创建函数,当我们输入名字、名字、姓氏时,它会设置名字 First Name: Te
我对 Odoo 还很陌生,我想玩弄一个测试模块,为此我为网页创建了一些 View (模板)。起初,当只有一个模板时,一切正常,但当我尝试添加另一个模板时,更新突然无法工作了。您将在下面找到第一个和第二
我是一名优秀的程序员,十分优秀!