一个TypeError问题
- 
在开发模块时遇到。 
 [img http://ww1.sinaimg.cn/mw1024/9ede99aegw1ee3te1e1twj20me0irtam.jpg /img]
 我的模块很简单只有3个文件:
 init.py
 openerp.py
 web_example.xml
 init.py是一个空文件。
 openerp.py:# -*- coding: utf-8 -*-<br />{<br />    'name': "测试",<br />    'author': "Freemind",<br />    'description':"""<br />测试模块<br />""",<br />    'website': "www.freemind.cn",<br />    'version':"1.7",<br />    'depends': ['web'],<br />    'category': 'Hidden',<br />    'data': ['web_example.xml'],<br />}
 web_example.xml:<openerp><br />    <data><br />        <record model="ir.actions.client" id="action_client_example"><br />            <field name="name">测试</field><br />            <field name="tag">example.action</field><br />        </record><br />        <menuitem action="action_client_example"<br />                  id="menu_client_example"/><br />    </data><br /></openerp>
 第一次启动openerp-server脚本时都没有问题.
 在"Create a New Database"页面新建数据库后,"Modules">"Installed Modules"可以看见这个名为“测试”的模块。
 [img http://ww3.sinaimg.cn/mw1024/9ede99aegw1ee3taji7upj20me0irwi0.jpg /img]
 然后安装也没有问题,“测试”也出现在菜单中。
 [img http://ww2.sinaimg.cn/mw1024/9ede99aegw1ee3tcpjvnpj20me0irtb5.jpg /img]
 可是一旦点过这个菜单后,则出现提示:
 OpenERP Client Error
 TypeError: ClientWidget is null<br / [检测到链接无效,已移除] br />[img http://ww1.sinaimg.cn/mw1024/9ede99aegw1ee3te1e1twj20me0irtam.jpg /img]
 在这个问题出现后,再次登录(admin),会立即出现这个提示。然后单击“测试”显示一片空白。
 [img http://ww2.sinaimg.cn/mw1024/9ede99aegw1ee3tfeb1j5j20me0irwfj.jpg /img]
 "Setting"后,虽可以在左边显示子菜单,但右边则是空白。
 [img http://ww1.sinaimg.cn/mw1024/9ede99aegw1ee3tge5s4bj20me0ir75o.jpg /img]
 启动OpenERP的终端一直没有报错。请问这是什么原因?
 以上都是使用firefox访问。还有一个很有意思的问题,使用Chrome的时候出现的错误的症状与firefox一样,但是给出的提示是
 OpenERP Client Error
 Uncaught TypeError: Cannot read property 'prototype' of null<br / [检测到链接无效,已移除] br />[img http://ww3.sinaimg.cn/mw1024/9ede99aegw1ee3thuaiucj20lt0h9abq.jpg /img]
- 
;D , 终于有人遇到这个问题了。。。 
 对于 web 模块,一定要有一个 js 文件,内容如下,即使是空函数。切记!切记!
 openerp.taobao_oauth = function(openerp) {
 };
 如 https://github.com/buke/openerp-taobao-oauth/blob/master/taobao_oauth/static/src/js/taobao_oauth.js
- 
[quote author=wangbuke link=topic=16260.msg27564#msg27564 date=1393998495] 
 ;D , 终于有人遇到这个问题了。。。
 对于 web 模块,一定要有一个 js 文件,内容如下,即使是空函数。切记!切记!
 openerp.taobao_oauth = function(openerp) {
 };
 如 https://github.com/buke/openerp-taobao-oauth/blob/master/taobao_oauth/static/src/js/taobao_oauth.js br />[/quote]
 我在__openerp__.py加入一行:
 'js': ['static/src/js/first_module.js'],
 然后新建static/src/js/first_module.jsopenerp.standingbook = function(openerp) {};
 可是还是出现同样的问题。
 是不是我漏掉了什么?

 记住老........
  记住老........