我是openerp网络开发人员的新手,我很感激一些帮助.我想创建计数计时器小部件,例如在a中textbox,带有开始和停止按钮(包含在我的新自定义字段中或单独).
我做了一个小javascript功能来计算时间.
我应该通过扩展基本创建一个新的小部件FieldChar吗?创建一种新类型的字段?
我在哪里放置我的计数器代码,以及如何在char字段(或新类型的字段)上显示它?
我找到了一些关于如何扩展的文档openerp.web.form.FieldChar:
openerp.web_mymodule = function(openerp) {
openerp.web.form.Field.include({
init: function(view, node) {
console.log('mine');
this._super(view, node);
}
});
}
Run Code Online (Sandbox Code Playgroud)
我需要一些指导,即使是openerp's关于界面如何工作的文档,也要把所有这些放在一起
提前致谢
这就是我的位置:模块:web_uptimer
web_uptimer.js:
openerp.web_uptimer = function (openerp)
{
openerp.web.form.widgets.add('uptimer', 'openerp.web_uptimer.CountUp');
openerp.web_uptimer.CountUp = openerp.web.form.FieldChar.extend(
{
template : "uptimer.template",
init: function (view, code) {
this._super(view, code);
console.log('counting...');
alert('counting...');
}
});
}
Run Code Online (Sandbox Code Playgroud)
web_uptimer.xml:
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="uptimer.template">
<html>
</html>
</t>
</templates>
Run Code Online (Sandbox Code Playgroud)
我的快速计时计时器测试:
<html>
<head> …Run Code Online (Sandbox Code Playgroud)