Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4 Trả lời
6277 Lượt xem

I am trying to complete the Odoo 9 theme tutorial located here https://www.odoo.com/documentation/9.0/howtos/themes.html

I having a problem with the "javascript options" section, specifically using the code provided I get the exception "Uncaught ReferenceError: openerp is not defined".

I have tried to read around the problem, but cannot find anybody with the same issue. I have however read in other documentation that the "openerp" global variable has been removed. If this is the case what is best practice for achieving the intent of the tutorial in this section?

I have also had problems with other parts of the tutorial which I have been able to solve through other resources.

Ảnh đại diện
Huỷ bỏ

Maybe use odoo global variable ?

Tác giả

I have tried this already, the "odoo" variable has no "Website" property, and nothing that is clear, as far as I can see, that replaces it.

Câu trả lời hay nhất

odoo.define('snippet_testimonial_options',function(require) {

    'use strict';

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

options.registry.snippet_testimonial_options=options.Class.extend({

on_focus: function(){

                          alert("On focus!")

                                    },

                        });

});

Ảnh đại diện
Huỷ bỏ

one month later..., same response that below..
Without uses of code tag... :/

Câu trả lời hay nhất

Hello, 

Sorry the doc for v9 theme seems to be not already updated.


Find below an example:

odoo.define('foo.bar', function (require) {
'use strict';
var website = require('website.website');
var options = require('web_editor.snippets.options');
options.registry.bar = s_options.Class.extend({
start: function () {
var self = this;
this.$content = this.$target.find('.lorem');
},
});
});


In any case,s you can easily find many example in addons website (website/static/src/js/) and others modules (website_*)

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
3
thg 11 16
4346
1
thg 1 21
5170
2
thg 1 17
4263
1
thg 1 16
6296
1
thg 12 24
5360