网页q(网页qq登录)
浪潮ERP PS Cloud模块中web部分用到的所有文件必须被放置在模块内的static文件夹里。这是强制性的,出于安全考虑。事实上,我们创建的文件夹CSS,JS和XML,仅仅是一个习惯。
static文件夹
oepetstore/static/css/petstore.css是我们的CSS文件。
oepetstore/static/xml/petstore.xml是一个XML文件,将包含我们QWeb的模板。
oepetstore/static/js/petstore.js包含应用程序的JavaScript代码。
像PS Cloud的XML文件包含了视图或数据一样,必须在__openerp__.py文件内标明这些文件。下面是我们增加的行,它告诉web client必须记载这些文件:
'js':['static/src/js/*.js'],
'css':['static/src/css/*.css'],
'qweb':['static/src/xml/*.xml'],
在PS Cloud内,默认会把所有的JavaScript文件连接为一个文件。然后,我们执行一个叫minification的操作。minification将移除文件中的所有的注释、空格和换行符。最后,发送这个文件给用户浏览器。但这么做的缺点,是无法调试应用程序。为了避免这种副作用,仍然能够调试的解决办法是:在PS Cloud的URL后面添加一个参数?debug.
添加后的URL:http://localhost:8069/?debug
当您使用带debug参数的URL,应用程序将不会执行串联所有minification的JavaScript文件这个过程。应用程序也将需要更多的时间来加载,但你能进行调试开发了。