<?xml version="1.0"?>
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  ~ JBoss, a division of Red Hat                                              ~
  ~ Copyright 2009, Red Hat Middleware, LLC, and individual
  ~ contributors as indicated by the @authors tag. See the
  ~ copyright.txt in the distribution for a full listing of
  ~ individual contributors.
  ~
  ~ This is free software; you can redistribute it and/or modify it
  ~ under the terms of the GNU Lesser General Public License as
  ~ published by the Free Software Foundation; either version 2.1 of
  ~ the License, or (at your option) any later version.
  ~
  ~ This software is distributed in the hope that it will be useful,
  ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  ~ Lesser General Public License for more details.
  ~
  ~ You should have received a copy of the GNU Lesser General Public
  ~ License along with this software; if not, write to the Free
  ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->

<!DOCTYPE faces-config PUBLIC
   "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
   "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">
<faces-config>

   <application>
      <view-handler>
         org.jboss.portletbridge.application.PortletViewHandler
      </view-handler>
      <state-manager>org.jboss.portletbridge.application.PortletStateManager</state-manager>
      <message-bundle>Resource</message-bundle>
      <property-resolver>org.jboss.portal.core.admin.ui.AdminPropertyResolver</property-resolver>
      <locale-config>
         <default-locale>en</default-locale>
         <supported-locale>it</supported-locale>
         <supported-locale>de</supported-locale>
         <supported-locale>ja</supported-locale>
      </locale-config>
   </application>

   <converter>
      <converter-for-class>org.jboss.portal.core.model.content.ContentType</converter-for-class>
      <converter-class>org.jboss.portal.core.admin.ui.conversion.ContentTypeConverter</converter-class>
   </converter>

   <converter>
      <converter-for-class>org.jboss.portal.core.model.portal.PortalObjectId</converter-for-class>
      <converter-class>org.jboss.portal.core.admin.ui.conversion.PortalObjectIdConverter</converter-class>
   </converter>

   <!-- bean context for managed beans -->
   <managed-bean>
      <managed-bean-name>beanContext</managed-bean-name>
      <managed-bean-class>org.jboss.portal.faces.gui.JSFBeanContext</managed-bean-class>
      <managed-bean-scope>application</managed-bean-scope>
   </managed-bean>

   <!-- The portal object manager bean -->
   <managed-bean>
      <managed-bean-name>portalobjectmgr</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.PortalObjectManagerBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <!--
      JSF 1.2_08 interpretes <value></value> as "null", it wasn't the case before. 
      <managed-property>
         <property-name>namespace</property-name>
         <value></value>
      </managed-property>
       -->
      <managed-property>
         <property-name>roleModule</property-name>
         <value>#{applicationScope.RoleModule}</value>
      </managed-property>
      <managed-property>
         <property-name>portalObjectContainer</property-name>
         <value>#{applicationScope.PortalObjectContainer}</value>
      </managed-property>
      <managed-property>
         <property-name>instanceContainer</property-name>
         <value>#{applicationScope.InstanceContainer}</value>
      </managed-property>
      <managed-property>
         <property-name>layoutService</property-name>
         <value>#{applicationScope.LayoutService}</value>
      </managed-property>
      <managed-property>
         <property-name>themeService</property-name>
         <value>#{applicationScope.ThemeService}</value>
      </managed-property>
      <managed-property>
         <property-name>domainConfigurator</property-name>
         <value>#{applicationScope.AuthorizationDomainRegistry.portalobject.configurator}</value>
      </managed-property>
      <managed-property>
         <property-name>listenerRegistry</property-name>
         <value>#{applicationScope.ListenerRegistry}</value>
      </managed-property>
      <managed-property>
         <property-name>coordinationService</property-name>
         <value>#{applicationScope.CoordinationService}</value>
      </managed-property>
   </managed-bean>
   <managed-bean>
      <managed-bean-name>portalAction</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.actions.PortalAction</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
      <managed-property>
         <property-name>portalObjectManager</property-name>
         <value>#{sessionScope.portalobjectmgr}</value>
      </managed-property>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>
   <managed-bean>
      <managed-bean-name>addPageAction</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.actions.AddPageAction</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
      <managed-property>
         <property-name>pageContainer</property-name>
         <value>#{portalobjectmgr.selectedObject}</value>
      </managed-property>
      <managed-property>
         <property-name>messageTarget</property-name>
         <value>addPageForm:pageName</value>
      </managed-property>
      <managed-property>
         <property-name>listener</property-name>
         <value>#{sessionScope.dashboard}</value>
      </managed-property>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>
   <managed-bean>
      <managed-bean-name>assignContentToWindowAction</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.actions.AssignContentToWindowAction</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
      <managed-property>
         <property-name>portalObjectManager</property-name>
         <value>#{sessionScope.portalobjectmgr}</value>
      </managed-property>
   </managed-bean>

   <managed-bean>
      <managed-bean-name>dashboardmgr</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.PortalObjectManagerBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>namespace</property-name>
         <value>dashboard</value>
      </managed-property>
      <managed-property>
         <property-name>roleModule</property-name>
         <value>#{applicationScope.RoleModule}</value>
      </managed-property>
      <managed-property>
         <property-name>portalObjectContainer</property-name>
         <value>#{applicationScope.PortalObjectContainer}</value>
      </managed-property>
      <managed-property>
         <property-name>instanceContainer</property-name>
         <value>#{applicationScope.InstanceContainer}</value>
      </managed-property>
      <managed-property>
         <property-name>layoutService</property-name>
         <value>#{applicationScope.LayoutService}</value>
      </managed-property>
      <managed-property>
         <property-name>themeService</property-name>
         <value>#{applicationScope.ThemeService}</value>
      </managed-property>
      <managed-property>
         <property-name>domainConfigurator</property-name>
         <value>#{applicationScope.AuthorizationDomainRegistry.portalobject.configurator}</value>
      </managed-property>
   </managed-bean>

   <!-- The instance manager managed bean -->
   <managed-bean>
      <managed-bean-name>instancemgr</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.InstanceManagerBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>roleModule</property-name>
         <value>#{applicationScope.RoleModule}</value>
      </managed-property>
      <managed-property>
         <property-name>portalObjectContainer</property-name>
         <value>#{applicationScope.PortalObjectContainer}</value>
      </managed-property>
      <managed-property>
         <property-name>instanceContainer</property-name>
         <value>#{applicationScope.InstanceContainer}</value>
      </managed-property>
      <managed-property>
         <property-name>domainConfigurator</property-name>
         <value>#{applicationScope.AuthorizationDomainRegistry.instance.configurator}</value>
      </managed-property>
      <managed-property>
         <property-name>paginationSize</property-name>
         <value>20</value>
      </managed-property>
   </managed-bean>

   <!-- The portlet manager managed bean -->
   <managed-bean>
      <managed-bean-name>portletmgr</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.PortletManagerBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>roleModule</property-name>
         <value>#{applicationScope.RoleModule}</value>
      </managed-property>
      <managed-property>
         <property-name>instanceContainer</property-name>
         <value>#{applicationScope.InstanceContainer}</value>
      </managed-property>
      <managed-property>
         <property-name>authorizationDomainRegistry</property-name>
         <value>#{applicationScope.AuthorizationDomainRegistry}</value>
      </managed-property>
      <managed-property>
         <property-name>federatingPortletInvoker</property-name>
         <value>#{applicationScope.FederatingPortletInvoker}</value>
      </managed-property>
      <managed-property>
         <property-name>selectedPortletInvokerId</property-name>
         <value>local</value>
      </managed-property>
      <managed-property>
         <property-name>paginationSize</property-name>
         <value>20</value>
      </managed-property>
   </managed-bean>

   <managed-bean>
      <managed-bean-name>newWindowWizard</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.wizard.NewWindowWizard</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>instanceContainer</property-name>
         <value>#{applicationScope.InstanceContainer}</value>
      </managed-property>
      <managed-property>
         <property-name>federatingPortletInvoker</property-name>
         <value>#{applicationScope.FederatingPortletInvoker}</value>
      </managed-property>
      <managed-property>
         <property-name>portalObjectContainer</property-name>
         <value>#{applicationScope.PortalObjectContainer}</value>
      </managed-property>
      <managed-property>
         <property-name>layoutService</property-name>
         <value>#{applicationScope.LayoutService}</value>
      </managed-property>
      <managed-property>
         <property-name>authorizationDomainRegistry</property-name>
         <value>#{applicationScope.AuthorizationDomainRegistry}</value>
      </managed-property>
   </managed-bean>

   <managed-bean>
      <managed-bean-name>createInstanceAction</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.actions.CreateInstanceAction</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
      <managed-property>
         <property-name>portletManager</property-name>
         <value>#{sessionScope.portletmgr}</value>
      </managed-property>
      <managed-property>
         <property-name>instanceManager</property-name>
         <value>#{sessionScope.instancemgr}</value>
      </managed-property>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>


   <!--
    | Dashboard beans
   -->

   <managed-bean>
      <managed-bean-name>dashboard</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.dashboard.DashboardBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>portalObjectContainer</property-name>
         <value>#{applicationScope.PortalObjectContainer}</value>
      </managed-property>
      <managed-property>
         <property-name>layoutService</property-name>
         <value>#{applicationScope.LayoutService}</value>
      </managed-property>
      <managed-property>
         <property-name>themeService</property-name>
         <value>#{applicationScope.ThemeService}</value>
      </managed-property>
      <managed-property>
         <property-name>instanceContainer</property-name>
         <value>#{applicationScope.InstanceContainer}</value>
      </managed-property>
   </managed-bean>
   <managed-bean>
      <managed-bean-name>addDashboardPageAction</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.actions.AddPageAction</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
      <managed-property>
         <property-name>pageContainer</property-name>
         <value>#{sessionScope.dashboard.userPortal}</value>
      </managed-property>
      <managed-property>
         <property-name>messageTarget</property-name>
         <value>error</value>
      </managed-property>
      <managed-property>
         <property-name>listener</property-name>
         <value>#{sessionScope.dashboard}</value>
      </managed-property>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>

   <managed-bean>
      <managed-bean-name>renameAction</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.actions.RenameAction</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
      <managed-property>
         <property-name>renamedObject</property-name>
         <value>#{portalobjectmgr.selectedObject}</value>
      </managed-property>
      <managed-property>
         <property-name>bean</property-name>
         <value>#{portalobjectmgr}</value>
      </managed-property>
      <managed-property>
         <property-name>domainConfigurator</property-name>
         <value>#{applicationScope.AuthorizationDomainRegistry.portalobject.configurator}</value>
      </managed-property>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>

   <managed-bean>
      <managed-bean-name>addDisplayNameAction</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.actions.PortalObjectDisplayNameAction</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
      <managed-property>
         <property-name>managerBean</property-name>
         <value>#{portalobjectmgr}</value>
      </managed-property>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>

   <managed-bean>
      <managed-bean-name>instanceDisplayNameAction</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.actions.PortalInstanceDisplayNameAction</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
      <managed-property>
         <property-name>managerBean</property-name>
         <value>#{sessionScope.instancemgr}</value>
      </managed-property>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>

   <managed-bean>
      <managed-bean-name>renameDashboardPageAction</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.actions.RenameAction</managed-bean-class>
      <managed-bean-scope>request</managed-bean-scope>
      <managed-property>
         <property-name>renamedObject</property-name>
         <value>#{dashboard.selectedPage}</value>
      </managed-property>
      <managed-property>
         <property-name>bean</property-name>
         <value>#{dashboard}</value>
      </managed-property>
      <managed-property>
         <property-name>domainConfigurator</property-name>
         <value>#{applicationScope.AuthorizationDomainRegistry.portalobject.configurator}</value>
      </managed-property>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>

   <!-- Constants -->
   <managed-bean>
      <managed-bean-name>PortalObject</managed-bean-name>
      <managed-bean-class>org.jboss.portal.faces.el.ClassConstantPublisherBean</managed-bean-class>
      <managed-bean-scope>application</managed-bean-scope>
      <managed-property>
         <property-name>className</property-name>
         <value>org.jboss.portal.core.model.portal.PortalObject</value>
      </managed-property>
   </managed-bean>
   <managed-bean>
      <managed-bean-name>ControlConstants</managed-bean-name>
      <managed-bean-class>org.jboss.portal.faces.el.ClassConstantPublisherBean</managed-bean-class>
      <managed-bean-scope>application</managed-bean-scope>
      <managed-property>
         <property-name>className</property-name>
         <value>org.jboss.portal.core.model.portal.control.ControlConstants</value>
      </managed-property>
   </managed-bean>
   <managed-bean>
      <managed-bean-name>PropertiesInfo</managed-bean-name>
      <managed-bean-class>org.jboss.portal.faces.el.ClassConstantPublisherBean</managed-bean-class>
      <managed-bean-scope>application</managed-bean-scope>
      <managed-property>
         <property-name>className</property-name>
         <value>org.jboss.portal.core.admin.ui.PropertiesInfo</value>
      </managed-property>
   </managed-bean>
   <managed-bean>
      <managed-bean-name>ControlPropertiesBean</managed-bean-name>
      <managed-bean-class>org.jboss.portal.faces.el.ClassConstantPublisherBean</managed-bean-class>
      <managed-bean-scope>application</managed-bean-scope>
      <managed-property>
         <property-name>className</property-name>
         <value>org.jboss.portal.core.admin.ui.ControlPropertiesBean</value>
      </managed-property>
   </managed-bean>


   <!-- Coordination -->
   <managed-bean>
      <managed-bean-name>coordinationManager</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.coordination.CoordinationManagerBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>pomb</property-name>
         <value>#{portalobjectmgr}</value>
      </managed-property>
      <managed-property>
         <property-name>eventManager</property-name>
         <value>#{eventManager}</value>
      </managed-property>
      <managed-property>
         <property-name>parameterManager</property-name>
         <value>#{parameterManager}</value>
      </managed-property>
      <managed-property>
         <property-name>aliasManager</property-name>
         <value>#{aliasManager}</value>
      </managed-property>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>
   <managed-bean>
      <managed-bean-name>eventManager</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.coordination.EventWiringManagerBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>
   <managed-bean>
      <managed-bean-name>parameterManager</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.coordination.ParameterBindingManagerBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>
   <managed-bean>
      <managed-bean-name>aliasManager</managed-bean-name>
      <managed-bean-class>org.jboss.portal.core.admin.ui.coordination.AliasBindingManagerBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      <managed-property>
         <property-name>beanContext</property-name>
         <property-class>org.jboss.portal.faces.gui.BeanContext</property-class>
         <value>#{beanContext}</value>
      </managed-property>
   </managed-bean>


   <navigation-rule>
      <navigation-case>
         <from-outcome>index</from-outcome>
         <to-view-id>/jsf/objects.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>advancedMode</from-outcome>
         <to-view-id>/jsf/objects.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>wizardMode</from-outcome>
         <to-view-id>/jsf/wizard/selectPortlet.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>objects</from-outcome>
         <to-view-id>/jsf/objects.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>editPortalSecurity</from-outcome>
         <to-view-id>/jsf/editPortalSecurity.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>editPortalTheme</from-outcome>
         <to-view-id>/jsf/editPortalTheme.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>editPageLayout</from-outcome>
         <to-view-id>/jsf/editPageLayout.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>editPageSecurity</from-outcome>
         <to-view-id>/jsf/editPageSecurity.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>editProperties</from-outcome>
         <to-view-id>/jsf/editProperties.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>editPageTheme</from-outcome>
         <to-view-id>/jsf/editPageTheme.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>editWindowSecurity</from-outcome>
         <to-view-id>/jsf/editWindowSecurity.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>renameObject</from-outcome>
         <to-view-id>/jsf/renameObject.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>editDisplayNames</from-outcome>
         <to-view-id>/jsf/displayNameObject.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>editWindowTheme</from-outcome>
         <to-view-id>/jsf/editWindowTheme.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>instances</from-outcome>
         <to-view-id>/jsf/instances.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>portlets</from-outcome>
         <to-view-id>/jsf/portlets.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>selectPortlet</from-outcome>
         <to-view-id>/jsf/wizard/selectPortlet.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>selectPortal</from-outcome>
         <to-view-id>/jsf/wizard/selectPortal.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>selectPage</from-outcome>
         <to-view-id>/jsf/wizard/selectPage.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>selectRegion</from-outcome>
         <to-view-id>/jsf/wizard/selectRegion.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>newWindowWizardConfirm</from-outcome>
         <to-view-id>/jsf/wizard/newWindowWizardConfirm.xhtml</to-view-id>
      </navigation-case>

      <navigation-case>
         <from-outcome>dashboards</from-outcome>
         <to-view-id>/jsf/dashboards.xhtml</to-view-id>
      </navigation-case>

      <navigation-case>
         <from-outcome>dashboard</from-outcome>
         <to-view-id>/jsf/dashboard/dashboard.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>confirm</from-outcome>
         <to-view-id>/jsf/common/confirm.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>confirmDeleteInstance</from-outcome>
         <to-view-id>/jsf/confirmDeleteInstance.xhtml</to-view-id>
      </navigation-case>

      <!-- Coordination -->
      <navigation-case>
         <from-outcome>editCoordination</from-outcome>
         <to-view-id>/jsf/editCoordination.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>confirmCoordinationDeletion</from-outcome>
         <to-view-id>/jsf/confirmDeleteCoordination.xhtml</to-view-id>
      </navigation-case>
      <navigation-case>
         <from-outcome>renameCoordination</from-outcome>
         <to-view-id>/jsf/renameCoordination.xhtml</to-view-id>
      </navigation-case>
   </navigation-rule>

   <lifecycle>
      <phase-listener>org.jboss.portal.core.admin.ui.Refresher</phase-listener>
   </lifecycle>

   <component>
      <component-type>org.jboss.portal.Scroller</component-type>
      <component-class>org.jboss.portal.faces.component.scroller.UIScroller</component-class>
   </component>

   <component>
      <component-type>org.jboss.portal.Portlet</component-type>
      <component-class>org.jboss.portal.faces.component.portlet.UIPortlet</component-class>
   </component>

   <render-kit>
      <renderer>
         <component-family>javax.faces.Input</component-family>
         <renderer-type>default</renderer-type>
         <renderer-class>org.jboss.portal.faces.component.scroller.ScrollerRenderer</renderer-class>
      </renderer>
   </render-kit>

</faces-config>
