[embjopr-commits] EMBJOPR SVN: r350 - trunk/core/src/main/java/org/jboss/on/embedded/ui.
embjopr-commits at lists.jboss.org
embjopr-commits at lists.jboss.org
Mon Apr 27 12:17:23 EDT 2009
Author: charles.crouch at jboss.com
Date: 2009-04-27 12:17:22 -0400 (Mon, 27 Apr 2009)
New Revision: 350
Modified:
trunk/core/src/main/java/org/jboss/on/embedded/ui/NavigationContent.java
Log:
EMBJOPR-166 add support for adding resources to types which werent initially in the nav.
Modified: trunk/core/src/main/java/org/jboss/on/embedded/ui/NavigationContent.java
===================================================================
--- trunk/core/src/main/java/org/jboss/on/embedded/ui/NavigationContent.java 2009-04-27 15:25:46 UTC (rev 349)
+++ trunk/core/src/main/java/org/jboss/on/embedded/ui/NavigationContent.java 2009-04-27 16:17:22 UTC (rev 350)
@@ -72,7 +72,15 @@
+ "] - updating nav tree...");
JONTreeNode parentResourceNode = findNode(getResourcePath(parentResource));
JONTreeNode resourceTypeNode = findNodeByResourceTypeAndParent(typeOfNewResource, parentResourceNode);
- resourceTypeNode.reInitializeChildrenMap();
+ if (resourceTypeNode == null) {
+ // the resource type node doesn't exist yet, so lets refresh its parent to give it a chance
+ // to be generated. This would be the case for non-singleton resource types which started off
+ // with no children and can't have resource added directly to them, e.g. Embedded EJB deployments.
+ parentResourceNode.reInitializeChildrenMap();
+ } else {
+ resourceTypeNode.reInitializeChildrenMap();
+ }
+
}
@Observer(ResourceManager.RESOURCE_DELETED_EVENT)
More information about the embjopr-commits
mailing list