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

Hi all, I want to show Popup Message when Save Record with Javascipt ? 
Can you help me! Thanks!

Аватар
Отменить
Лучший ответ

Hi,

You can try this code to create a pop-up message when saving a record:


/** @odoo-module **/

import { FormController } from "@web/views/form/form_controller";

import { patch } from "@web/core/utils/patch";

import { _t } from "@web/core/l10n/translation";

import { useService } from "@web/core/utils/hooks";


patch(FormController.prototype, 'onsave_notification', {

setup() {

this._super(...arguments); // Corrected to pass arguments properly

this.notification = useService("notification");

},

async saveButtonClicked() {

var self = this;

return this._super(...arguments).then(function () {

self.notification.add(_t("Record saved successfully!"), {

title: _t("Success"),

type: "success",

});

});

}

});


Don't forget to add the file path to the assets in your manifest file:

'assets': {

'web.assets_backend': [

'/your_module_name/static/src/js/your_file.js',

],

}


Hope it helps

Аватар
Отменить
Related Posts Ответы Просмотры Активность
2
апр. 23
4018
1
дек. 19
7041
0
дек. 19
3
1
окт. 23
2171
0
авг. 17
3502