2025年4月10日16:46:52
parent
a50e70cd7b
commit
563fdaa861
|
|
@ -113,7 +113,13 @@ public class PermissionChooseController {
|
||||||
private void setPermissionChecked(CheckBoxTreeItem<PermissionWrapper> item) {
|
private void setPermissionChecked(CheckBoxTreeItem<PermissionWrapper> item) {
|
||||||
Permission permission = item.getValue().getPermission();
|
Permission permission = item.getValue().getPermission();
|
||||||
if (permission != null && role.hasPermission(permission.getId())) {
|
if (permission != null && role.hasPermission(permission.getId())) {
|
||||||
item.setSelected(true);
|
|
||||||
|
if (permission.getParentId() == 0){
|
||||||
|
item.setIndeterminate(true);
|
||||||
|
}else {
|
||||||
|
item.setSelected(true);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
item.getChildren().forEach(child ->
|
item.getChildren().forEach(child ->
|
||||||
|
|
|
||||||
|
|
@ -79,7 +79,7 @@ public class Role {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setPermissions(List<Permission> permissions) {
|
public void setPermissions(List<Permission> permissions) {
|
||||||
this.permissions = new ArrayList<>(permissions);
|
this.permissions = permissions;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addPermission(Permission permission) {
|
public void addPermission(Permission permission) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue