Author: thomas.heute(a)jboss.com
Date: 2007-03-26 13:01:46 -0400 (Mon, 26 Mar 2007)
New Revision: 6833
Modified:
trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/actions/RenameAction.java
trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/objectNavigation.xhtml
Log:
Do not let the user rename the "admin" "default" and "template
portals
Set the "default" page to the new one if the default page is renamed.
Modified:
trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/actions/RenameAction.java
===================================================================
---
trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/actions/RenameAction.java 2007-03-26
16:32:11 UTC (rev 6832)
+++
trunk/core-admin/src/main/org/jboss/portal/core/admin/ui/actions/RenameAction.java 2007-03-26
17:01:46 UTC (rev 6833)
@@ -92,6 +92,12 @@
Set set =
domainConfigurator.getSecurityBindings(portalObject.getId().toString(PortalObjectId.CANONICAL_FORMAT));
domainConfigurator.setSecurityBindings(newObject.getId().toString(PortalObjectId.CANONICAL_FORMAT),
set);
+ String defaultObject =
(String)parent.getDeclaredProperties().get(PortalObject.PORTAL_PROP_DEFAULT_OBJECT_NAME);
+ if (portalObject.getName().equals(defaultObject))
+ {
+ parent.setDeclaredProperty(PortalObject.PORTAL_PROP_DEFAULT_OBJECT_NAME,
newName);
+ }
+
// Destroy previous object
parent.destroyChild(portalObject.getName());
}
Modified:
trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/objectNavigation.xhtml
===================================================================
---
trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/objectNavigation.xhtml 2007-03-26
16:32:11 UTC (rev 6832)
+++
trunk/core-admin/src/resources/portal-admin-war/WEB-INF/jsf/objectNavigation.xhtml 2007-03-26
17:01:46 UTC (rev 6833)
@@ -34,10 +34,10 @@
actionListener="#{portalobjectmgr.selectObject}">
<h:outputText value="Theme"/>
<f:param name="id" value="#{object.id}"/>
- </h:commandLink> | <h:commandLink action="renameObject"
actionListener="#{portalobjectmgr.selectObject}">
+ </h:commandLink><h:panelGroup rendered="#{(object.name !=
'admin') and (object.name != 'template') and (object.name !=
'default')}"> | <h:commandLink action="renameObject"
actionListener="#{portalobjectmgr.selectObject}">
<h:outputText value="Rename"/>
<f:param name="id" value="#{object.id}"/>
- </h:commandLink> | <h:commandLink action="confirm"
actionListener="#{portalobjectmgr.selectObject}">
+ </h:commandLink></h:panelGroup> | <h:commandLink
action="confirm" actionListener="#{portalobjectmgr.selectObject}">
<h:outputText value="Destroy"/>
<f:param name="id" value="#{object.id}"/>
</h:commandLink>
Show replies by date