Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
3953 Представления

I have a button with execution in JS. This button works correctly.
but when adding the code, the other buttons stop working

XML Code:

<record id='module_view_form' model='ir.ui.view'>
<field name="name">module.form</field>
<field name="model">module</field>
<field name="arch" type="xml">
<form>
<header>
<button id="action_addpoint" string="Add point" type="action"/>
</header>
</form>
</field>
</record>

JS Code:

odoo.define('module', function(require){
"use strict";
var form_widget = require('web.FormRenderer');
form_widget.include({
_addOnClickAction: function ($el, node)
{
this._super.apply(this, arguments);
$el.click(function ()
{
if(node.attrs.id === "action_addpoint")
{
alert(""prueba);
}
});
},
});
});

Error:

TypeError: this.do_execute_action(...) is undefined

It should only run on JS.

Аватар
Отменить
Автор

@Ravi Gadnia.

When you add what you indicate, it generates the error

Лучший ответ

because you don't call super and inheritance broken. add super call like 

var self = this;
this._super.apply(this, arguments);
$el.click(function () ....

Аватар
Отменить
Related Posts Ответы Просмотры Активность
0
апр. 24
968
1
мар. 15
3853
2
мар. 15
9166
2
мар. 22
6186
0
мар. 15
5134