【发布时间】:2017-07-18 13:02:43
【问题描述】:
我想使用 java 脚本为标题中的按钮创建一个处理程序。我的视图模型如下:
<template id="assets_backend" name="petstore"
inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript"
src="/mypetstore/static/src/js/model_access.js">
</script>
<link href="/mypetstore/static/src/css/petstore.css"
rel="stylesheet">
</link>
</xpath>
</template>
<record model="ir.ui.view" id="my_pet_store_form">
<field name="name">my_pet_store_form</field>
<field name="model">petstore.message</field>
<field name="type">form</field>
<field name="arch" type="xml">
<header>
<button name="click_me" string="Click"
class="oe_highlight"/>
</header>
<form string="Message of the day">
<group col="2">
<group>
<field name="data"/>
</group>
</group>
</form>
</field>
</record>
当用户点击“click_me”按钮时,它会调用一个简单的 JavaScript 函数或动作客户端。只需打印一个警报。 JS部分: odoo.define('mypetstore.model_access', function (require) { “使用严格”; var Class = require('web.Class'); var Widget = require('web.Widget'); var core = require('web.core'); var utils = require('web.utils');
jq('#click_me').bind('click', function(){
alert("hello");
});
});
【问题讨论】:
-
这是“JavaScript”,而不是“java 脚本”。
标签: javascript openerp odoo-9