|
datagrid分页国际化bug
如果页面语言选择英文,初次加载table datagrid下面的分页是正常的英文,但是如果点击右上角的see或者reset,则table下面显示的变成了中文的页,总共。。页,这个是个bug。查找原因后,发现是src\main\java\org\jeecgframework\tag\core\easyui\BaseTag.java 中加载国际化的js是写死成中文的
113行,原来是 sb.append("<script type=\"text/javascript\" src=\"plug-in/easyui/locale/zh-cn.js\"></script>");应该修改为如下
sb.append(StringUtil.replace("<script type=\"text/javascript\" src=\"plug-in/easyui/locale/{0}.js\"></script>", "{0}", lang));
这样就会在中英文直接切换了。
导入数据的国际化bug
做导入数据操作,用到了SWFUpload 插件,有可能该插件有问题,当打开对话框时候,会偷偷将服务器上的session.attribute("lang") 改成zh-cn,导致只要打开了导入对话框,页面就都变成中文了,该bug不知道在哪里,估计要看jar了,workaround 方式解决,不再使用session.attribute("lang")标准国际化属性,在登录时候改用session.attribute("lang_back")里存储。 |
|