用戶管理新增用戶窗口中,點擊角色選擇時,不能彈出角色列表窗口。 此問題的原因是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-南京-鵬