用户管理新增用户窗口中,点击角色选择时,不能弹出角色列表窗口。 此问题的原因是dialog用法错误。
解决方法:把jeecgframework-core-v3.0.jar中的org.jeecgframework.tag.core.easyui.ChooseTag.class反编译,按如下格式修改end()方法中的字符串拼装
$.dialog({
content: 'url:userController.do?roles',
zIndex: 1997,
title: '角色列表',
lock: true,
width: 400,
height: 350,
left: '85%',
top: '65%',
opacity: 0.4,
button: [{
name: '确认',
callback: function() {
iframe = this.iframe.contentWindow;
var roleName = iframe.getroleListSelections('roleName');
$('#roleName').val(roleName);
var id = iframe.getroleListSelections('id');
if (id !== undefined && id != "") {
$('#roleid').val(id);
}
},
focus: true
},
{
name: '取消',
callback: function() {}
}]
});
主要还是红色字体的三行。
编译后覆盖回原来的jar包。或者把这个类名修改一下,如ChooseTag1,然后修改easyui.tld文件中choose的tag,大概752行,将<tag-class>修改为ChooseTag1
修改后的java和class文件http://download.csdn.net/detail/sunxingtao/5195440
感谢网友 JEECG-南京-鹏