Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
3076 Widoki

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

Awatar
Odrzuć
Najlepsza odpowiedź

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

Awatar
Odrzuć
Autor

This is exactly what i needed.Thanks

Powiązane posty Odpowiedzi Widoki Czynność
2
sie 24
1754
2
wrz 23
3973
0
lip 25
427
1
lip 25
5353
0
lip 25
895