Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
2984 Ansichten

odoo.define('module.name', function(require) {

'use strict';

var options = require('web_editor.snippets.options');

varajax = require('web.ajax');

var core = require('web.core');

var qweb = core.qweb;

var_t = core._t;

ajax.loadXML('/module/static/src/xml/cookie_bar.xml', qweb);

}

);

This is the piece of code where the error occurs.


Uncaught Promise > ajax.loadXML is not a function 

This is the error message.  Has loadXML changed into something else in odoo16? as im trying to upgrade it from odoo15  where this code worked perfectly but in 16 it does not

Avatar
Verwerfen
Beste Antwort

try this way:

odoo.define('module.name', function (require) {
'use strict';

var ajax = require('web.ajax');
var core = require('web.core');

var qweb = core.qweb;

// Load the XML templates
ajax.loadAsset('module.name', 'xml', '/module/static/src/xml/cookie_bar.xml', { }, qweb).then(function () {
// Templates loaded, you can now use them
var renderedTemplate = qweb.render('module.cookie_bar_template', { /* template variables */ });
// Use the rendered template as needed
});
});

Avatar
Verwerfen
Autor

This is exactly what i needed.Thanks

Verknüpfte Beiträge Antworten Ansichten Aktivität
2
Aug. 24
1639
2
Sept. 23
3833
0
Juli 25
301
1
Juli 25
5084
0
Juli 25
649