Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
3507 Переглядів

I added a button in Odoo 17 settings, when I click that button I need to perform a function in js , how?

Аватар
Відмінити
Найкраща відповідь

Hi,

In XML file you can define the button. For example:

<button name="button" t-on-click="buttonOnclick" string="Button Name"/>

And in JavaScript file in your module. define your JavaScript function:
async buttonOnclick() {
        console.log('Button Clicked')
    }


Hope it helps

Аватар
Відмінити
Найкраща відповідь

Is there a way to receive the event in odoo 17?

This is my button on my xml file:

 

And this my my js file with my odoo.define:

odoo.define('sale_order_punch.geoloc', [], async function buttonOnclickPartner() { console.log('Button clicked');

});

This works, but i would like to do something similar to this code of odoo 15 in odoo 17:

odoo.define('sale_order_punch.geoloc', function (require){ 

​"use strict";

​var fromController = require('web.FormController');

​var fromRender = require('web.FormRenderer');

​var FormView = require('web.FormView');

​var rpc = require('web.rpc');

​fromController.include({

​_onButtonClicked: function (event) {

​console.log(event.data.record);

​}

​});

});




Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
2
квіт. 24
1227
3
бер. 24
4822
2
квіт. 24
3684
0
бер. 24
1027
1
груд. 24
1323