OdooV8:Javascript小部件:如何正确设置?
我正在尝试制作一个自定义小部件来更改表单视图中字段的颜色 我发现了以下两个链接: 我的小部件基于第一个链接。我的情况的不同之处在于,我需要以表单而不是列表/树的形式执行某些操作 我现在就是这样做的: 我的模块名称:opcconnectie_v1_1 /static/src/js/hewwidgets.js:OdooV8:Javascript小部件:如何正确设置?,javascript,xml,widget,openerp,odoo,Javascript,Xml,Widget,Openerp,Odoo,我正在尝试制作一个自定义小部件来更改表单视图中字段的颜色 我发现了以下两个链接: 我的小部件基于第一个链接。我的情况的不同之处在于,我需要以表单而不是列表/树的形式执行某些操作 我现在就是这样做的: 我的模块名称:opcconnectie_v1_1 /static/src/js/hewwidgets.js: openerp.opcconnectie_v1_1 = function (instance) { instance.web.form.widgets.add('kleure
openerp.opcconnectie_v1_1 = function (instance) {
instance.web.form.widgets.add('kleuren', 'instance.opcconnectie_v1_1.kleurenwidget');
instance.opcconnectie_v1_1.kleurenwidget = instance.web.form.widgets.extend({
window.alert("test if widget is called");
});
};
<openerp>
<data>
<template id="assets_backend" name="opcconnectie_v1_1 assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/opcconnectie_v1_1/static/src/js/hewwidgets.js"></script>
</xpath>
</template>
<record id="product_template_inherit" model="ir.ui.view">
<field name="name">product.template.stock.property.form.inherit</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="stock.view_template_property_form" />
<field name="arch" type="xml">
<xpath expr="//page[@string='Inventory']/group" position="before">
<group>
<field name="stocktag_status" widget="kleuren"/>
</group>
</xpath>
</field>
</record>
</data>
</openerp>
views.xml:
openerp.opcconnectie_v1_1 = function (instance) {
instance.web.form.widgets.add('kleuren', 'instance.opcconnectie_v1_1.kleurenwidget');
instance.opcconnectie_v1_1.kleurenwidget = instance.web.form.widgets.extend({
window.alert("test if widget is called");
});
};
<openerp>
<data>
<template id="assets_backend" name="opcconnectie_v1_1 assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/opcconnectie_v1_1/static/src/js/hewwidgets.js"></script>
</xpath>
</template>
<record id="product_template_inherit" model="ir.ui.view">
<field name="name">product.template.stock.property.form.inherit</field>
<field name="model">product.template</field>
<field name="inherit_id" ref="stock.view_template_property_form" />
<field name="arch" type="xml">
<xpath expr="//page[@string='Inventory']/group" position="before">
<group>
<field name="stocktag_status" widget="kleuren"/>
</group>
</xpath>
</field>
</record>
</data>
</openerp>
在hewwidgets.js中,我尝试将所有的“设置”正确。我不确定他们是否正确,我不这么认为。我在那儿放了一扇窗户。注意看它是否有什么作用。
稍后需要更改代码以调整字段颜色
window.alert没有显示,所以我想知道这有什么问题
谁知道如何正确设置
我在项目中“包含”小部件的方式是否有问题