Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
4003 Lượt xem

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.

Ảnh đại diện
Huỷ bỏ
Tác giả

@Ravi Gadnia.

When you add what you indicate, it generates the error

Câu trả lời hay nhất

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

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

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 4 24
980
1
thg 3 15
3889
2
thg 3 15
9252
2
thg 3 22
6243
0
thg 3 15
5188