Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
2934 Vizualizări

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

Imagine profil
Abandonează
Cel mai bun răspuns

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
});
});

Imagine profil
Abandonează
Autor

This is exactly what i needed.Thanks

Related Posts Răspunsuri Vizualizări Activitate
2
aug. 24
1593
2
sept. 23
3790
0
iul. 25
226
1
iul. 25
4983
0
iul. 25
525