Skip to content
Snippets Groups Projects
Commit 86eda3ce authored by srosse's avatar srosse
Browse files

OO-3545: reselect the node in the tree 'manually' after detaching a

question from the pool
parent 3f7744aa
No related branches found
No related tags found
No related merge requests found
...@@ -884,15 +884,23 @@ public class AssessmentTestComposerController extends MainLayoutBasicController ...@@ -884,15 +884,23 @@ public class AssessmentTestComposerController extends MainLayoutBasicController
metadata.setOpenOLATMetadataMasterIdentifier(identifier); metadata.setOpenOLATMetadataMasterIdentifier(identifier);
metadata.setOpenOLATMetadataIdentifier(UUID.randomUUID().toString()); metadata.setOpenOLATMetadataIdentifier(UUID.randomUUID().toString());
doSaveManifest(); doSaveManifest();
return doReloadItem(ureq);
// reselect the node (--force)
String itemId = itemRef.getIdentifier().toString();
TreeNode newItemNode = menuTree.getTreeModel().getNodeById(itemId);
menuTree.setSelectedNode(newItemNode);
menuTree.open(newItemNode);
return doReloadItem(ureq);
} }
private TreeNode doReloadItem(UserRequest ureq) { private TreeNode doReloadItem(UserRequest ureq) {
TreeNode selectedNode = menuTree.getSelectedNode(); TreeNode selectedNode = menuTree.getSelectedNode();
updateTreeModel(false); updateTreeModel(false);
menuTree.setSelectedNodeId(selectedNode.getIdent()); if(selectedNode != null) {
selectedNode = menuTree.getSelectedNode(); menuTree.setSelectedNodeId(selectedNode.getIdent());
partEditorFactory(ureq, selectedNode); selectedNode = menuTree.getSelectedNode();
partEditorFactory(ureq, selectedNode);
}
return selectedNode; return selectedNode;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment