2017-01-11 6 views
1

Webサイトでカレンダーを表示するカスタムモジュールを作成しましたOdoo 10 - JSのrequire()関数の問題

My In JSがrequire()を呼び出せません。

マイコード

website_calendar_block.js

odoo.define('website_calendar_block', function(require) { "use strict"; 
var website = require('website.website'); 

alert(website); 

}); 

website_calendar_templates.xml

<template id="website_calendar_assets_frontend" inherit_id="website.assets_frontend" name="Calendar block assets"> <xpath expr="/t" position="inside"> <script type="text/javascript" src="/website_calendar/static/src/js/website_calendar_block.js"></script> </xpath> </template> <div class="calendar"> <span class="fa fa-2x fa-calendar"/></div> 

警告に警告未定義の取得ウェブサイトのページイムをロードするときに私の問題がある(ウェブサイト)

;

誰でもこの問題を解決するのに手伝ってください。

答えて

0

これはwebsite.assets_frontedさ:

<template id="assets_frontend" inherit_id="web.assets_frontend" name="Website Frontend Assets"> 
<xpath expr="//link[last()]" position="after"> 
    <link rel="stylesheet" type="text/less" href="/website/static/src/less/website.ui.less"/> 
    <link rel="stylesheet" type="text/less" href="/website/static/src/less/website.ui.components.less"/> 
    <link rel="stylesheet" type="text/less" href="/website/static/src/less/website.wrapwrap.less"/> 
    <link rel="stylesheet" type="text/less" href="/website/static/src/less/website.snippets.less"/> 
    <link rel="stylesheet" type="text/css" href="/website/static/src/less/website.zoomodoo.less"/> 
</xpath> 
<xpath expr="//script[last()]" position="after"> 
    <script type="text/javascript" src="/website/static/src/js/website.js"></script> 
    <script type="text/javascript" src="/website/static/src/js/website.share.js"></script> 
    <script type="text/javascript" src="/website/static/src/js/website.snippets.animation.js"></script> 
    <script type="text/javascript" src="/website/static/src/js/website.zoomodoo.js"></script> 
</xpath> 
</template> 

どのようにあなたのXPathでT要素を見つけるのですか? エラーを投げていない場合は、何かを見つけたに違いないので、ウェブサイトの資産が読み込まれる前にJavaScriptコードが呼び出される可能性があります。

<xpath expr="//script[last()]" position="after">をwebsite.assets_frontendのように使用しないのはなぜですか?