|
发表于 2015-10-27 15:58:08
|
显示全部楼层
本帖最后由 justepcjl 于 2015-10-27 16:57 编辑
我试了还是不行,这是function docNodeListIndexChanged() js; 为什么rowId是null- debugger;
- if(!docAuthList){
- getDocAuthList();
- }
- var docNodeTree = justep.xbl("docNodeTree");
- var rowId = docNodeTree.getCurrentRowId();
- var isVirtualRoot = docNodeTree.getStore()._isVirtualRoot(rowId);
- if(!isVirtualRoot){
- var docPath = docNodeTree.getValue("sDocPath", rowId);
- var docFullPath = justep.doc.InnerUtils.getDocFullPath(rowId, docPath);
- var access = getTreeIndexChangedAccess(docFullPath);
- if(docNodeTree.getCount()==0)
- access = 1;
- }else{
- var docPath = "/";
- var docFullPath = "/";
- var access = getTreeIndexChangedAccess(docFullPath);
- if(docNodeTree.getCount()==0)
- access = 1;
- if(access >= 16384)
- var access = 16384;
- }
- currentRootAccess = access ;
- var permissions = justep.xbl("permissions");
- permissions.setValue("newDir", ((access % 512) >= 256).toString(), "permissionsRow");
- permissions.setValue("deleteDir", ((access % 2048) >= 1024).toString(), "permissionsRow");
- permissions.setValue("editDir", ((access % 1024) >= 512).toString(), "permissionsRow");
- permissions.setValue("manageDir", ((access % 32768) >= 16384).toString(), "permissionsRow");
- permissions.setValue("downloadDir", ((access % 8) >= 4).toString(), "permissionsRow");
- permissions.setValue("newDoc", ((access % 512) >= 256).toString(), "permissionsRow");
- if(justep.xbl('docNodeList').getCount()>0){
- if(justep.Browser.hasTouch){
- permissions.setValue("editDoc", 'false', "permissionsRow");
- }else{
- permissions.setValue("editDoc", ((access % 1024) >= 512).toString(), "permissionsRow");
- }
- permissions.setValue("deleteDoc", ((access % 2048) >= 1024).toString(), "permissionsRow");
- permissions.setValue("manageDoc", ((access % 32768) >= 16384).toString(), "permissionsRow");
- permissions.setValue("downloadDoc", ((access % 8) >= 4).toString(), "permissionsRow");
- permissions.setValue("browseDoc", ((access % 4) >= 2).toString(), "permissionsRow");
- docNodeListIndexChanged();
- }else if(justep.xbl('docNodeList').getCount() == 0){
- permissions.setValue("editDoc", 'false', "permissionsRow");
- permissions.setValue("deleteDoc",'false' , "permissionsRow");
- permissions.setValue("manageDoc", 'false', "permissionsRow");
- permissions.setValue("downloadDoc", 'false', "permissionsRow");
- permissions.setValue("browseDoc", 'false', "permissionsRow");
- }
复制代码
|
-
|