修改Many2One字段的链接打开方式
2012-09-01 11:08
375 查看
OE 6中, Many2One字段的只读显示方式如下:
点击时, 是在本窗口打开这个对象的. 有时候非常的恼人. 很多用户不知道浏览器的前进后退, 所以还要从头找回去.
想想, 不如改为浮动窗口的好点.
打开浏览器的开发工具:
链接都是"oe_form_uri" class. 在web模块的xml模版里, 发现这个class是 FieldURI.readonly 在使用.
转而在web模块所带的一大堆js文件里搜索 "FieldURI". 发现一大堆的界面对象在使用这个模版.
忽然想到, 应该有一个派生类, 名字类似于 many2one, 结果找到 view_page.js, line 171里.
应该是打开一个新的浮动窗口, target不能是current.
修改之
line 171:
打完收工.
还没有验证是否影响到其他功能.
微博 @杨振宇_ 欢迎交流.
点击时, 是在本窗口打开这个对象的. 有时候非常的恼人. 很多用户不知道浏览器的前进后退, 所以还要从头找回去.
想想, 不如改为浮动窗口的好点.
打开浏览器的开发工具:
链接都是"oe_form_uri" class. 在web模块的xml模版里, 发现这个class是 FieldURI.readonly 在使用.
转而在web模块所带的一大堆js文件里搜索 "FieldURI". 发现一大堆的界面对象在使用这个模版.
忽然想到, 应该有一个派生类, 名字类似于 many2one, 结果找到 view_page.js, line 171里.
应该是打开一个新的浮动窗口, target不能是current.
修改之
line 171:
var real_set_value = function(rval) { self.value = rval; self.$element.find('a') .unbind('click') .text(rval ? rval[1] : '') .click(function () { self.do_action({ type: 'ir.actions.act_window', res_model: self.field.relation, res_id: self.value[0], context: self.build_context(), views: [[false, 'page'], [false, 'form']], target: 'new' }); return false; });
打完收工.
还没有验证是否影响到其他功能.
微博 @杨振宇_ 欢迎交流.
相关文章推荐
- MFC IE控件修改网页链接打开方式
- 全局修改a链接的打开方式,javascript:void(0)会打开空白页面问题
- 全局修改a链接的打开方式,javascript:void(0)会打开空白页面问题
- base 使网页所有超链接都以新超链接的方式打开
- Eclipse默认链接方式打开html文件
- Android Eclipse 修改默认查看图片的打开方式
- win7系统怎么样修改文件后缀的默认打开方式实现双击直接打开
- 当字段允许修改并且字段类型为char时打开某窗口
- 修改MyEclipse文件的默认打开方式
- IE8,不能修改FTP的默认打开方式?请教如何修改
- WindowsXP快速修改文件打开方式的方法
- 修改IE查看源文件的打开方式
- 【原创】修改myeclipse中JSP文件默认打开方式
- Eclipse中,修改文件的默认打开方式
- 修改MyEclipse 8.6中jsp页面默认打开方式
- wine擅自修改文件的默认打开方式
- IE中点击链接下载EXCEL文件直接以乱码方式打开解决
- exe打开方式被木马或病毒修改,无法打开任何可执行文件的解决办法
- target属性(链接打开方式)
- Windows的快捷方式打开方式被修改后恢复方法