2016-12-09 10 views
1

Я пытаюсь создать Snippets в odoo 10 согласно https://www.odoo.com/documentation/10.0/howtos/themes.html#create-snippetsodoo 10 как создать опцию Отрывки Javascript

Я создал фрагменты и добавить опцию JS, код из примера

(function() { 
    'use strict'; 
    var website = odoo.website; 
    website.odoo_website = {}; 

    website.snippet.options.snippet_testimonial_options = website.snippet.Option.extend({ 
     on_focus: function() { 
      alert("On focus!"); 
     } 
    }) 
})(); 

терпит неудачу, поскольку odoo.website не определен см

enter image description here

Пожалуйста, помогите

ответ

4

здесь правильный код /theme_tst/static/src/js/tutorial_editor.js

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!") 

     }, 

    }); 

}); 
0

для odoo11: Мне нужно изменить on_focus к OnFocus (не примерить odoo10)

odoo.define('snippet_testimonial_options', function(require) { 
    'use strict'; 
    var options = require('web_editor.snippets.options'); 
    options.registry.snippet_testimonial_options = options.Class.extend({ 

     onFocus: function() { 

      alert("On focus!") 

     }, 

    }); 
});