Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
2578 Visualizzazioni

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

Avatar
Abbandona
Risposta migliore

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

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
apr 23
3882
1
dic 19
6929
0
dic 19
3
1
ott 23
2047
0
ago 17
3414