[jboss-svn-commits] JBL Code SVN: r10537 - in labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar: conf/bundles and 42 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Mar 26 11:55:17 EDT 2007


Author: adamw
Date: 2007-03-26 11:55:16 -0400 (Mon, 26 Mar 2007)
New Revision: 10537

Added:
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/dtd/identity-config_2_6.dtd
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/dtd/profile-config_2_6.dtd
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-admin-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-cms-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-management-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-portlet-server-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/el-api.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/el-ri.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/jsf-example.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/jsf-facelets.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/portal-faces-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/confirm.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editPageLayout.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editWindowTheme.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/dashboard/
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/dashboard/dashboard.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/newWindowTpl.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/newWindowWizardConfirm.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPage.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPortal.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPortlet.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectRegion.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet.tld
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/jsp/cms/editor/
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/jsp/cms/editor/main.jsp
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/portlet.tld
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.tld
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/theme/
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/theme/portal-layout.tld
Removed:
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/commons-lang-2.0.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/el-api.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/el-ri.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/jsf-example.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/jsf-facelets.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-faces-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/content/editor.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/META-INF/content.taglib.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/myfaces_ext.tld
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/content/editor.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/dashboard/editpage.jsp
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/lib/portal-core-samples-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/classes/NewsResource.properties
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/classes/NewsResource_fr.properties
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/default-object.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jboss-app.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jboss-portlet.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/info/view.jsp
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/news/edit.jsp
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/theme/wsrpSelectorTest.jsp
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/weather/edit.jsp
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/portlet-instances.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/portlet.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/news/Rss1.xsl
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/news/Rss2.xsl
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/weather/Rss.xsl
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/images/accessorize.gif
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/images/developers_banner.gif
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/images/dodemo.gif
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/images/getcode.gif
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/portlet-styles/HeaderContent.css
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/portlet-styles/HeaderContent.js
Modified:
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/bundles/Resource_es.properties
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/identity-config.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/profile-config.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/standardidentity-config.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/jboss-portlet-api-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-api-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-bridge-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-common-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-format-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-identity-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-jems-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-portlet-federation-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-portlet-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-registration-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-samples-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-search-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-security-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-server-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-theme-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portlet-api-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/portal-core-admin-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/faces-config.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jboss-portlet.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jboss_portal.tld
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editTheme.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPage.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPageLayout.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPageSecurity.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPortalSecurity.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editWindow.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editWindowTheme.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/instances.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/instancesTemplate.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objectNavigation.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objectTemplate.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objects.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/portlets.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/portletsTemplate.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/tabTemplate.xhtml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portal.taglib.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet-instances.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/web.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/style.css
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/lib/portal-cms-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/lib/portal-core-cms-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/classes/Resource_es.properties
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/classes/Resource_pt_BR.properties
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/portlet.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-workflow.sar/portal-workflow-lib.jar
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_pt_BR.properties
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet-instances.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/themes/renaissance/portal_style.css
   labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-management.sar/lib/portal-core-management-lib.jar
Log:
New portal

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/META-INF/jboss-service.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/META-INF/jboss-service.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -34,6 +34,7 @@
       <attribute name="ConfigLocation">conf/config.xml</attribute>
    </mbean>
 
+   <!-- DTD repository -->
    <mbean
       code="org.jboss.portal.server.impl.xml.EntityResolverService"
       name="portal:service=EntityResolver"
@@ -50,6 +51,15 @@
       </attribute>
    </mbean>
 
+   <!-- Runtime context for running portlet container -->
+   <mbean
+      code="org.jboss.portal.web.jboss.JBossWebContext"
+      name="portal:service=ServletContainerContext"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+   </mbean>
+
    <!-- Portal security services-->
    <mbean
       code="org.jboss.portal.security.impl.JBossAuthorizationDomainRegistryImpl"
@@ -103,6 +113,7 @@
       xmbean-dd=""
       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
       <xmbean/>
+      <attribute name="CacheUser">true</attribute>
       <depends>portal:service=Module,type=IdentityServiceController</depends>
    </mbean>
    <mbean
@@ -255,6 +266,9 @@
       xmbean-dd=""
       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
       <xmbean/>
+      <depends
+         optional-attribute-name="ServletContainerContext"
+         proxy-type="attribute">portal:service=ServletContainerContext</depends>
    </mbean>
    <mbean
       code="org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor"
@@ -491,7 +505,7 @@
 
    <!-- Registries -->
    <mbean
-      code="org.jboss.portal.portlet.container.PortletApplicationRegistryImpl"
+      code="org.jboss.portal.portlet.impl.container.PortletApplicationRegistryImpl"
       name="portal:service=WebAppRegistry"
       xmbean-dd=""
       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
@@ -563,6 +577,17 @@
          proxy-type="attribute">portal:container=Instance</depends>
       <attribute name="ContentType">portlet</attribute>
    </mbean>
+   <mbean
+      code="org.jboss.portal.core.impl.model.content.generic.GenericContentHandler"
+      name="portal:service=ContentHandler,type=generic"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+      <depends
+         optional-attribute-name="Registry"
+         proxy-type="attribute">portal:container=PortalObject</depends>
+      <attribute name="ContentType">generic</attribute>
+   </mbean>
 
    <!-- Customization manager -->
    <mbean
@@ -700,50 +725,6 @@
          optional-attribute-name="DelegateFactory"
          proxy-type="attribute">portal:commandFactory=Dashboard</depends>
    </mbean>
-   <mbean
-      code="org.jboss.portal.core.model.instance.InstanceCommandFactory"
-      name="portal:commandFactory=Configurator"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <attribute name="InstanceId">ConfiguratorPortletInstance</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.controller.command.mapper.CommandFactoryDelegate"
-      name="portal:commandFactory=Delegate,path=configure"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <attribute name="Path">/configure</attribute>
-      <depends
-         optional-attribute-name="DelegatingFactory"
-         proxy-type="attribute">portal:commandFactory=Delegating</depends>
-      <depends
-         optional-attribute-name="DelegateFactory"
-         proxy-type="attribute">portal:commandFactory=Configurator</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.controller.command.mapper.CommandFactoryDelegate"
-      name="portal:commandFactory=Delegate,path=test"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <attribute name="Path">/test</attribute>
-      <depends
-         optional-attribute-name="DelegatingFactory"
-         proxy-type="attribute">portal:commandFactory=Delegating</depends>
-      <depends
-         optional-attribute-name="DelegateFactory"
-         proxy-type="attribute">portal:commandFactory=Test</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.model.instance.InstanceCommandFactory"
-      name="portal:commandFactory=Test"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <attribute name="InstanceId">TestPortletInstance</attribute>
-   </mbean>
 
    <!-- URL factories -->
    <mbean
@@ -788,30 +769,6 @@
          optional-attribute-name="Factory"
          proxy-type="attribute">portal:urlFactory=Delegating</depends>
    </mbean>
-   <mbean
-      code="org.jboss.portal.core.model.instance.InstanceURLFactory"
-      name="portal:urlFactory=Configurator"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <attribute name="InstanceId">ConfiguratorPortletInstance</attribute>
-      <attribute name="Path">/configure</attribute>
-      <depends
-         optional-attribute-name="Factory"
-         proxy-type="attribute">portal:urlFactory=Delegating</depends>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.model.instance.InstanceURLFactory"
-      name="portal:urlFactory=Test"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <attribute name="InstanceId">TestPortletInstance</attribute>
-      <attribute name="Path">/test</attribute>
-      <depends
-         optional-attribute-name="Factory"
-         proxy-type="attribute">portal:urlFactory=Delegating</depends>
-   </mbean>
 
    <!-- The federating portlet invoker -->
    <mbean
@@ -898,44 +855,36 @@
          proxy-type="attribute">portal:service=PortletInvoker,type=Federating</depends>
    </mbean>
 
-   <!-- The content editor registry -->
+   <!-- The content renderer registry -->
    <mbean
-      code="org.jboss.portal.core.portlet.dashboard.ContentEditorRegistryService"
-      name="portal:service=ContentEditorRegistry"
+      code="org.jboss.portal.core.impl.model.portal.content.ContentRendererRegistryService"
+      name="portal:service=ContentRendererRegistry"
       xmbean-dd=""
       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
       <xmbean/>
    </mbean>
    <mbean
-      code="org.jboss.portal.core.portlet.dashboard.PortletContentEditor"
-      name="portal:service=ContentEditor,type=portlet"
+      code="org.jboss.portal.core.impl.model.portal.content.PortletContentRenderer"
+      name="portal:service=ContentRenderer,type=portlet"
       xmbean-dd=""
       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
       <xmbean/>
+      <attribute name="ContentType">portlet</attribute>
       <depends
          optional-attribute-name="Registry"
-         proxy-type="attribute">portal:service=ContentEditorRegistry</depends>
+         proxy-type="attribute">portal:service=ContentRendererRegistry</depends>
       <depends
-         optional-attribute-name="InstanceContainer"
-         proxy-type="attribute">portal:container=Instance</depends>
-      <attribute name="ContentType">portlet</attribute>
+         optional-attribute-name="CustomizationManager"
+         proxy-type="attribute">portal:service=CustomizationManager</depends>
    </mbean>
-
-   <!-- The content renderer registry -->
    <mbean
-      code="org.jboss.portal.core.impl.model.portal.content.ContentRendererRegistryService"
-      name="portal:service=ContentRendererRegistry"
+      code="org.jboss.portal.core.impl.model.portal.content.GenericPortletContentRenderer"
+      name="portal:service=ContentRenderer,type=generic"
       xmbean-dd=""
       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
       <xmbean/>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.impl.model.portal.content.PortletContentRenderer"
-      name="portal:service=ContentRenderer,type=portlet"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <attribute name="ContentType">portlet</attribute>
+      <attribute name="ContentType">generic</attribute>
+      <attribute name="DecorateContent">true</attribute>
       <depends
          optional-attribute-name="Registry"
          proxy-type="attribute">portal:service=ContentRendererRegistry</depends>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/bundles/Resource_es.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/bundles/Resource_es.properties	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/bundles/Resource_es.properties	2007-03-26 15:55:16 UTC (rev 10537)
@@ -23,6 +23,6 @@
 
 # Navigation Portlet
 PAGENAME_default=Home
-PAGENAME_Admin=Administraci�n
+PAGENAME_Admin=Administraci?n
 PAGENAME_Test=Ejemplos
 PAGENAME_News=Noticias
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/hibernate/portal/domain.hbm.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -89,7 +89,7 @@
    </class>
    <class
       name="org.jboss.portal.core.impl.model.portal.PortalObjectImpl"
-      table="JBP_PORTAL_NODE">
+      table="JBP_PORTAL_OBJECT">
       <cache usage="read-write"/>
       <id
          name="key"

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/identity-config.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/identity-config.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/identity-config.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -22,9 +22,9 @@
   ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
 
-   <!--<!DOCTYPE identity-configuration PUBLIC
+   <!DOCTYPE identity-configuration PUBLIC
    "-//JBoss Portal//DTD JBoss Identity Configuration 1.0//EN"
-   "http://www.jboss.org/portal/dtd/identity-config_1_0.dtd">-->
+   "http://www.jboss.org/portal/dtd/identity-config_2_6.dtd">
 
 <identity-configuration>
    <datasources/>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/profile-config.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/profile-config.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/profile-config.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -22,9 +22,9 @@
   ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.                  ~
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
 
-   <!--<!DOCTYPE profile PUBLIC
+   <!DOCTYPE profile PUBLIC
    "-//JBoss Portal//DTD JBoss User Profile Configuration 1.0//EN"
-   "http://www.jboss.org/portal/dtd/profile-config_1_0.dtd">-->
+   "http://www.jboss.org/portal/dtd/profile-config_2_6.dtd">
 
 <profile>
    <!--Database mapping - jbp_user table column mapping-->

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/standardidentity-config.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/standardidentity-config.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/conf/identity/standardidentity-config.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -58,7 +58,7 @@
                <value>password</value>
             </option>
             <option>
-               <name>jndiName</name>
+               <name>jNDIName</name>
                <value>java:/portal/LDAPConnectionContext</value>
             </option>
          </config>
@@ -77,7 +77,7 @@
          <!--set of options that are set in instantiated object-->
          <config>
             <option>
-               <name>jndiName</name>
+               <name>jNDIName</name>
                <value>java:/portal/UserProfileModule</value>
             </option>
             <option>
@@ -109,7 +109,7 @@
                <value>java:/portal/IdentitySessionFactory</value>
             </option>
             <option>
-               <name>jndiName</name>
+               <name>jNDIName</name>
                <value>java:/portal/UserModule</value>
             </option>
          </config>
@@ -131,7 +131,7 @@
                <value>java:/portal/IdentitySessionFactory</value>
             </option>
             <option>
-               <name>jndiName</name>
+               <name>jNDIName</name>
                <value>java:/portal/RoleModule</value>
             </option>
          </config>
@@ -153,7 +153,7 @@
                <value>java:/portal/IdentitySessionFactory</value>
             </option>
             <option>
-               <name>jndiName</name>
+               <name>jNDIName</name>
                <value>java:/portal/MembershipModule</value>
             </option>
          </config>
@@ -175,7 +175,7 @@
                <value>java:/portal/IdentitySessionFactory</value>
             </option>
             <option>
-               <name>jndiName</name>
+               <name>jNDIName</name>
                <value>java:/portal/DBUserProfileModule</value>
             </option>
          </config>
@@ -194,7 +194,7 @@
          <!--set of options that are set in instantiated object-->
          <config>
             <option>
-               <name>jndiName</name>
+               <name>jNDIName</name>
                <value>java:/portal/UserModule</value>
             </option>
             <option>
@@ -216,7 +216,7 @@
          <!--set of options that are set in instantiated object-->
          <config>
             <option>
-               <name>jndiName</name>
+               <name>jNDIName</name>
                <value>java:/portal/RoleModule</value>
             </option>
             <option>
@@ -238,7 +238,7 @@
          <!--set of options that are set in instantiated object-->
          <config>
             <option>
-               <name>jndiName</name>
+               <name>jNDIName</name>
                <value>java:/portal/MembershipModule</value>
             </option>
             <option>
@@ -260,7 +260,7 @@
          <!--set of options that are set in instantiated object-->
          <config>
             <option>
-               <name>jndiName</name>
+               <name>jNDIName</name>
                <value>java:/portal/LDAPUserProfileModule</value>
             </option>
             <option>

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/dtd/identity-config_2_6.dtd
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/dtd/identity-config_2_6.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/dtd/identity-config_2_6.dtd	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, 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 identity-configuration PUBLIC
+   "-//JBoss Portal//DTD JBoss Identity Configuration 1.0//EN"
+   "http://www.jboss.org/portal/dtd/identity-config_2_6.dtd">
+-->
+
+<!--
+.
+-->
+<!ELEMENT identity-configuration (datasources,modules, options) >
+
+<!--
+.
+-->
+<!ELEMENT datasources (datasource*) >
+
+<!--
+.
+-->
+<!ELEMENT datasource (name, service-name?, class?, config) >
+
+<!--
+.
+-->
+<!ELEMENT name (#PCDATA) >
+
+<!--
+.
+-->
+<!ELEMENT service-name (#PCDATA) >
+
+<!--
+.
+-->
+<!ELEMENT class (#PCDATA) >
+
+<!--
+.
+-->
+<!ELEMENT config (option*)>
+
+<!--
+.
+-->
+<!ELEMENT option (name, value+) >
+
+<!--
+.
+-->
+<!ELEMENT value (#PCDATA) >
+
+<!--
+.
+-->
+<!ELEMENT modules (module*) >
+
+<!--
+.
+-->
+<!ELEMENT module (type, implementation, service-name?, class?, config) >
+
+<!--
+.
+-->
+<!ELEMENT type (#PCDATA) >
+
+<!--
+.
+-->
+<!ELEMENT implementation (#PCDATA) >
+
+<!--
+.
+-->
+<!ELEMENT options (option-group*)>
+
+<!--
+.
+-->
+<!ELEMENT option-group (group-name, option+)>
+
+<!--
+.
+-->
+<!ELEMENT group-name (#PCDATA) >
+

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/dtd/profile-config_2_6.dtd
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/dtd/profile-config_2_6.dtd	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/dtd/profile-config_2_6.dtd	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, 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 profile PUBLIC
+   "-//JBoss Portal//DTD JBoss User Profile Configuration 1.0//EN"
+   "http://www.jboss.org/portal/dtd/profile-config_2_6.dtd">
+-->
+
+
+<!--<profile>
+   --><!--Database mapping - jbp_user table column mapping--><!--
+   <property>
+      <name>portal.user.name.given</name>
+      <type>java.lang.String</type>
+      <access-mode>read-write</access-mode>
+      <usage>mandatory</usage>
+      <display-name xml:lang="en">Name</display-name>
+      <description xml:lang="en">The user name</description>
+      <mapping>
+         <database>
+            <type>column</type>
+            <value>jbp_username</value>
+         </database>
+      </mapping>
+   </property>-->
+
+<!--
+.
+-->
+<!ELEMENT profile (property+) >
+
+<!--
+.
+-->
+<!ELEMENT property (name, type, access-mode, usage, display-name, description, mapping) >
+
+<!--
+.
+-->
+<!ELEMENT name (#PCDATA) >
+
+<!--
+.
+-->
+<!ELEMENT type (#PCDATA)>
+
+<!--
+.
+-->
+<!ELEMENT access-mode (#PCDATA) >
+
+<!--
+.
+-->
+<!ELEMENT usage (#PCDATA) >
+
+<!--
+.
+-->
+<!ELEMENT display-name (#PCDATA) >
+
+<!ATTLIST display-name
+          xml:lang CDATA #IMPLIED>
+
+<!--
+.
+-->
+<!ELEMENT description (#PCDATA) >
+
+<!ATTLIST description
+          xml:lang CDATA #IMPLIED>
+<!--
+.
+-->
+<!ELEMENT mapping (database?, ldap?) >
+
+<!--
+.
+-->
+<!ELEMENT database (type, value) >
+
+<!--
+.
+-->
+<!--<!ELEMENT type (#PCDATA) >-->
+
+<!--
+.
+-->
+<!ELEMENT value (#PCDATA) >
+
+<!--
+.
+-->
+<!ELEMENT ldap (value) >
+
+
+
+

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/commons-lang-2.0.jar
===================================================================
(Binary files differ)

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/el-api.jar
===================================================================
(Binary files differ)

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/el-ri.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/jboss-portlet-api-lib.jar
===================================================================
(Binary files differ)

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/jsf-example.jar
===================================================================
(Binary files differ)

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/jsf-facelets.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-api-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-bridge-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-common-lib.jar
===================================================================
(Binary files differ)

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-admin-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-admin-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-cms-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-cms-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-lib.jar
===================================================================
(Binary files differ)

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-management-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-core-management-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-faces-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-format-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-identity-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-jems-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-portlet-federation-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-portlet-lib.jar
===================================================================
(Binary files differ)

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-portlet-server-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-portlet-server-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-registration-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-samples-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-search-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-security-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-server-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portal-theme-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/lib/portlet-api-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/META-INF/jboss-service.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/META-INF/jboss-service.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -23,30 +23,41 @@
 
 <server>
 
-   <!--   -->
    <mbean
-      code="org.jboss.portal.core.admin.ui.content.ContentEditorRegistryService"
-      name="portal:service=ContentEditorRegistry2"
+      code="org.jboss.portal.core.model.instance.InstanceCommandFactory"
+      name="portal:commandFactory=Configurator"
       xmbean-dd=""
       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
       <xmbean/>
+      <attribute name="InstanceId">DashboardConfigPortletInstance</attribute>
    </mbean>
 
-   <!--   -->
    <mbean
-      code="org.jboss.portal.core.admin.ui.content.PortletContentEditor"
-      name="portal:service=ContentEditor,type=portlet2"
+      code="org.jboss.portal.core.controller.command.mapper.CommandFactoryDelegate"
+      name="portal:commandFactory=Delegate,path=configure"
       xmbean-dd=""
       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
       <xmbean/>
-      <attribute name="ContentType">portlet</attribute>
-      <attribute name="FaceletPath">content/editor.xhtml</attribute>
+      <attribute name="Path">/configure</attribute>
       <depends
-         optional-attribute-name="Registry"
-         proxy-type="attribute">portal:service=ContentEditorRegistry2</depends>
+         optional-attribute-name="DelegatingFactory"
+         proxy-type="attribute">portal:commandFactory=Delegating</depends>
       <depends
-         optional-attribute-name="InstanceContainer"
-         proxy-type="attribute">portal:container=Instance</depends>
+         optional-attribute-name="DelegateFactory"
+         proxy-type="attribute">portal:commandFactory=Configurator</depends>
    </mbean>
 
+   <mbean
+      code="org.jboss.portal.core.model.instance.InstanceURLFactory"
+      name="portal:urlFactory=Configurator"
+      xmbean-dd=""
+      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
+      <xmbean/>
+      <attribute name="InstanceId">DashboardConfigPortletInstance</attribute>
+      <attribute name="Path">/configure</attribute>
+      <depends
+         optional-attribute-name="Factory"
+         proxy-type="attribute">portal:urlFactory=Delegating</depends>
+   </mbean>
+
 </server>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/content/editor.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/content/editor.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/content/editor.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,47 +0,0 @@
-<div
-   xmlns="http://www.w3.org/1999/xhtml"
-   xmlns:ui="http://java.sun.com/jsf/facelets"
-   xmlns:h="http://java.sun.com/jsf/html"
-   xmlns:f="http://java.sun.com/jsf/core"
-   xmlns:ct="http://www.julien.com"
-   xmlns:pfc="http://www.jboss.com/portal/facelet/common"
-   xmlns:c="http://java.sun.com/jstl/core">
-
-   <table>
-      <tr>
-         <td>
-            <h:selectOneListbox
-               value="#{contentURI}"
-               styleClass="instanceList portlet-form-field"
-               onclick="#{submitFunction}"
-               size="13"
-               style="">
-               <f:selectItems value="#{registry.editors.portlet.instanceItems}"/>
-            </h:selectOneListbox>
-         </td>
-      </tr>
-      <tr>
-         <td>
-            <pfc:context>
-               <ui:param name="instance" value="#{registry.editors.portlet.instanceMap[contentURI]}"/>
-               <ui:param name="portlet" value="#{instance.portlet}"/>
-               <c:if test="#{instance != null}">
-                  <div class="portlet-font" style="float:left">
-                     <div><span class="portlet-form-field-label">Portlet instance:</span> #{instance.id}</div>
-                     <c:choose>
-                        <c:when test="#{portlet != null}">
-                           <ui:include src="/WEB-INF/jsf/common/showPortletDetails.xhtml">
-                              <ui:param name="portlet" value="#{portlet}"/>
-                           </ui:include>
-                        </c:when>
-                        <c:otherwise>The associated portlet is not available</c:otherwise>
-                     </c:choose>
-                  </div>
-               </c:if>
-            </pfc:context>
-         </td>
-      </tr>
-   </table>
-
-
-</div>
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/el-api.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/el-api.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/el-ri.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/el-ri.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/jsf-example.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/jsf-example.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/jsf-facelets.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/jsf-facelets.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/portal-core-admin-lib.jar
===================================================================
(Binary files differ)

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/portal-faces-lib.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/lib/portal-faces-lib.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/META-INF/content.taglib.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/META-INF/content.taglib.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/META-INF/content.taglib.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,14 +0,0 @@
-<!DOCTYPE facelet-taglib PUBLIC
-  "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
-  "http://java.sun.com/dtd/facelet-taglib_1_0.dtd">
-<facelet-taglib>
-   <namespace>http://www.julien.com</namespace>
-   <tag>
-      <tag-name>content</tag-name>
-      <handler-class>org.jboss.portal.core.admin.ui.content.ContentEditorTagHandler</handler-class>
-   </tag>
-   <tag>
-      <tag-name>context</tag-name>
-      <handler-class>org.jboss.portal.faces.facelet.ContextTagHandler</handler-class>
-   </tag>
-</facelet-taglib>
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/faces-config.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/faces-config.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/faces-config.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -28,7 +28,7 @@
 <faces-config>
 
    <application>
-      <property-resolver>org.jboss.portal.faces.el.DelegatingPropertyResolver</property-resolver>
+      <property-resolver>org.jboss.portal.core.admin.ui.AdminPropertyResolver</property-resolver>
       <view-handler>com.sun.facelets.FaceletPortletViewHandler</view-handler>
     </application>
 
@@ -68,13 +68,9 @@
          <value>#{applicationScope.ThemeService}</value>
       </managed-property>
       <managed-property>
-         <property-name>authorizationDomainRegistry</property-name>
-         <value>#{applicationScope.AuthorizationDomainRegistry}</value>
+         <property-name>domainConfigurator</property-name>
+         <value>#{applicationScope.AuthorizationDomainRegistry.portalobject.configurator}</value>
       </managed-property>
-      <managed-property>
-         <property-name>portalAuthorizationManagerFactory</property-name>
-         <value>#{applicationScope.PortalAuthorizationManagerFactory}</value>
-      </managed-property>
    </managed-bean>
    <managed-bean>
       <managed-bean-name>portalAction</managed-bean-name>
@@ -90,26 +86,25 @@
       <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>portalObjectManager</property-name>
-         <value>#{sessionScope.portalobjectmgr}</value>
+         <property-name>pageContainer</property-name>
+         <value>#{portalobjectmgr.selectedObject}</value>
       </managed-property>
-   </managed-bean>
-   <managed-bean>
-      <managed-bean-name>assignWindowsAction</managed-bean-name>
-      <managed-bean-class>org.jboss.portal.core.admin.ui.actions.AssignWindowsAction</managed-bean-class>
-      <managed-bean-scope>request</managed-bean-scope>
       <managed-property>
-         <property-name>portalObjectManager</property-name>
-         <value>#{sessionScope.portalobjectmgr}</value>
+         <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-bean>
    <managed-bean>
       <managed-bean-name>themePropertyAction</managed-bean-name>
       <managed-bean-class>org.jboss.portal.core.admin.ui.actions.ThemePropertyAction</managed-bean-class>
       <managed-bean-scope>request</managed-bean-scope>
       <managed-property>
-         <property-name>portalObjectManager</property-name>
-         <value>#{sessionScope.portalobjectmgr}</value>
+         <property-name>portalObject</property-name>
+         <value>#{sessionScope.portalobjectmgr.selectedObject}</value>
       </managed-property>
    </managed-bean>
    <managed-bean>
@@ -136,8 +131,8 @@
          <value>#{applicationScope.InstanceContainer}</value>
       </managed-property>
       <managed-property>
-         <property-name>authorizationDomainRegistry</property-name>
-         <value>#{applicationScope.AuthorizationDomainRegistry}</value>
+         <property-name>domainConfigurator</property-name>
+         <value>#{applicationScope.AuthorizationDomainRegistry.instance.configurator}</value>
       </managed-property>
    </managed-bean>
 
@@ -167,7 +162,34 @@
          <value>local</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>
@@ -190,19 +212,63 @@
       </managed-property>
    </managed-bean>
 
-   <!-- The content editor registry bean -->
+   <!--
+     | Dashboard beans
+    -->
+
    <managed-bean>
-      <managed-bean-name>registry</managed-bean-name>
-      <managed-bean-class>org.jboss.portal.core.admin.ui.content.ContentEditorRegistryBean</managed-bean-class>
+      <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>registry</property-name>
-         <value>#{applicationScope.ContentEditorRegistry}</value>
+         <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-bean>
 
    <navigation-rule>
       <navigation-case>
+         <from-outcome>index</from-outcome>
+         <to-view-id>/WEB-INF/jsf/objects.xhtml</to-view-id>
+      </navigation-case>
+      <navigation-case>
+         <from-outcome>advancedMode</from-outcome>
+         <to-view-id>/WEB-INF/jsf/objects.xhtml</to-view-id>
+      </navigation-case>
+      <navigation-case>
+         <from-outcome>wizardMode</from-outcome>
+         <to-view-id>/WEB-INF/jsf/wizard/selectPortlet.xhtml</to-view-id>
+      </navigation-case>
+      <navigation-case>
          <from-outcome>objects</from-outcome>
          <to-view-id>/WEB-INF/jsf/objects.xhtml</to-view-id>
       </navigation-case>
@@ -242,6 +308,35 @@
          <from-outcome>portlets</from-outcome>
          <to-view-id>/WEB-INF/jsf/portlets.xhtml</to-view-id>
       </navigation-case>
+      <navigation-case>
+         <from-outcome>selectPortlet</from-outcome>
+         <to-view-id>/WEB-INF/jsf/wizard/selectPortlet.xhtml</to-view-id>
+      </navigation-case>
+      <navigation-case>
+         <from-outcome>selectPortal</from-outcome>
+         <to-view-id>/WEB-INF/jsf/wizard/selectPortal.xhtml</to-view-id>
+      </navigation-case>
+      <navigation-case>
+         <from-outcome>selectPage</from-outcome>
+         <to-view-id>/WEB-INF/jsf/wizard/selectPage.xhtml</to-view-id>
+      </navigation-case>
+      <navigation-case>
+         <from-outcome>selectRegion</from-outcome>
+         <to-view-id>/WEB-INF/jsf/wizard/selectRegion.xhtml</to-view-id>
+      </navigation-case>
+      <navigation-case>
+         <from-outcome>newWindowWizardConfirm</from-outcome>
+         <to-view-id>/WEB-INF/jsf/wizard/newWindowWizardConfirm.xhtml</to-view-id>
+      </navigation-case>
+
+      <navigation-case>
+         <from-outcome>dashboard</from-outcome>
+         <to-view-id>/WEB-INF/jsf/dashboard/dashboard.xhtml</to-view-id>
+      </navigation-case>
+      <navigation-case>
+         <from-outcome>confirm</from-outcome>
+         <to-view-id>/WEB-INF/jsf/common/confirm.xhtml</to-view-id>
+      </navigation-case>
    </navigation-rule>
 
    <lifecycle>
@@ -249,15 +344,20 @@
    </lifecycle>
 
    <component>
-      <component-type>com.jboss.portal.Scroller</component-type>
-      <component-class>org.jboss.portal.faces.scroller.UIScroller</component-class>
+      <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.scroller.ScrollerRenderer</renderer-class>
+         <renderer-class>org.jboss.portal.faces.component.scroller.ScrollerRenderer</renderer-class>
       </renderer>
    </render-kit>
 

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jboss-portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jboss-portlet.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jboss-portlet.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -35,6 +35,21 @@
          <link rel="stylesheet" type="text/css" href="/style.css" title="" media="screen"/>
       </header-content>
    </portlet>
+   <portlet>
+      <portlet-name>PortletContentEditorPortlet</portlet-name>
+      <transaction>
+         <trans-attribute>RequiresNew</trans-attribute>
+      </transaction>
+      <header-content>
+         <link rel="stylesheet" type="text/css" href="/style.css" title="" media="screen"/>
+      </header-content>
+   </portlet>
+   <portlet>
+      <portlet-name>DashboardConfigPortlet</portlet-name>
+      <transaction>
+         <trans-attribute>Required</trans-attribute>
+      </transaction>
+   </portlet>
 
    <!-- Service injected in the portlet context. -->
    <service>
@@ -97,9 +112,4 @@
       <service-class>org.jboss.portal.portlet.federation.FederatingPortletInvoker</service-class>
       <service-ref>:service=PortletInvoker,type=Federating</service-ref>
    </service>
-   <service>
-      <service-name>ContentEditorRegistry</service-name>
-      <service-class>org.jboss.portal.core.admin.ui.content.ContentEditorRegistry</service-class>
-      <service-ref>:service=ContentEditorRegistry2</service-ref>
-   </service>
 </portlet-app>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jboss_portal.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jboss_portal.tld	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jboss_portal.tld	2007-03-26 15:55:16 UTC (rev 10537)
@@ -4,13 +4,13 @@
 <taglib>
 <tlib-version>0.01</tlib-version>
 <jsp-version>1.2</jsp-version>
-<short-name>scroller</short-name>
-<uri>http://www.jboss.com/portal</uri>
+<short-name>jbp</short-name>
+<uri>http://www.jboss.org/portal</uri>
 <description>This tag library contains the scroller tag.</description>
 
 <tag>
    <name>scroller</name>
-   <tag-class>org.jboss.portal.faces.scroller.ScrollerTag</tag-class>
+   <tag-class>org.jboss.portal.faces.component.scroller.ScrollerTag</tag-class>
    
    <attribute>
      <name>for</name>

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/confirm.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/confirm.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/confirm.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,47 @@
+<div
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:ui="http://java.sun.com/jsf/facelets"
+   xmlns:h="http://java.sun.com/jsf/html"
+   xmlns:f="http://java.sun.com/jsf/core"
+   xmlns:jbp="http://www.jboss.org/portal"
+   xmlns:c="http://java.sun.com/jstl/core"
+   class="admin-ui">
+      
+    <p class="portlet-class">WARNING ! You are about to delete the following element of the portal:</p>
+	<ul class="objectpath">
+      <c:forEach items="#{portalobjectmgr.selectedObjectPath}" var="node">
+         <li>
+         &gt;
+         </li>
+         <c:choose>
+            <c:when test="#{node.id == portalobjectmgr.selectedObject.id}">
+               <li class="selected">
+                  <c:if test="#{node.name == ''}">root</c:if>
+                  <c:if test="#{node.name != ''}">#{node.name}</c:if>
+               </li>
+            </c:when>
+            <c:otherwise>
+               <li>
+                  <c:if test="#{node.name == ''}">root</c:if>
+                  <c:if test="#{node.name != ''}">#{node.name}</c:if>
+               </li>
+            </c:otherwise>
+         </c:choose>
+      </c:forEach>
+    </ul>
+
+    <p class="portlet-class">Are you sure ?</p>
+	
+	<h:form>
+	<h:commandLink action="objects" actionListener="#{portalobjectmgr.destroyObject}">
+        <h:outputText value="Yes"/>
+        <f:param name="id" value="#{portalobjectmgr.selectedObject.id}"/>
+    </h:commandLink>
+    <h:outputText value=" | "/>
+	<h:commandLink action="objects" actionListener="#{portalobjectmgr.selectObject}">
+        <h:outputText value="No"/>
+        <f:param name="id" value="#{portalobjectmgr.selectedObject.parent.id}"/>
+    </h:commandLink>
+
+    </h:form>
+</div>
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editPageLayout.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editPageLayout.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editPageLayout.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,154 @@
+<div
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:ui="http://java.sun.com/jsf/facelets"
+   xmlns:h="http://java.sun.com/jsf/html"
+   xmlns:f="http://java.sun.com/jsf/core"
+   xmlns:jbp="http://www.jboss.org/portal"
+   xmlns:c="http://java.sun.com/jstl/core">
+
+<div style="float:left; padding:0 2em 0 2em">
+   <h:form id="layoutForm">
+      <table>
+         <c:forEach items="#{pageManager.regionNames}" var="regionName"
+                    varStatus="status">
+            <tbody>
+               <c:choose>
+                  <c:when test="#{status.index > 0}">
+                     <tr>
+                        <td colspan="2" class="portlet-form-field-label"
+                            style="border-width:0px;border-top:1px dashed #d5d5d5">#{regionName}
+                           Region
+                        </td>
+                     </tr>
+                  </c:when>
+                  <c:otherwise>
+                     <tr>
+                        <td colspan="2" class="portlet-form-field-label">#{regionName}
+                           Region
+                        </td>
+                     </tr>
+                  </c:otherwise>
+               </c:choose>
+               <tr>
+                  <td>
+                     <div>
+                        <h:commandButton value="Up" id="u_#{regionName}"
+                                         actionListener="#{pageManager.assignWindows}"
+                                         styleClass="portlet-form-button"/>
+                     </div>
+                     <div>
+                        <h:commandButton value="Down" id="d_#{regionName}"
+                                         actionListener="#{pageManager.assignWindows}"
+                                         styleClass="portlet-form-button"/>
+                     </div>
+                     <div style="margin-top: 1em">
+                        <h:commandButton
+                           value="Delete" id="l_#{regionName}"
+                           actionListener="#{pageManager.assignWindows}"
+                           styleClass="portlet-form-button"/>
+                     </div>
+                  </td>
+                  <td>
+                     <h:selectManyListbox
+                        value="#{pageManager.assignedWindows[regionName]}"
+                        size="7" styleClass="windowList portlet-form-field">
+                        <f:selectItems
+                           value="#{pageManager.windowItemsMap[regionName]}"/>
+                     </h:selectManyListbox>
+                  </td>
+               </tr>
+            </tbody>
+         </c:forEach>
+         <tbody>
+            <tr>
+               <td colspan="2" class="portlet-form-field-label"
+                   style="border-width:0px;border-top:1px dashed #d5d5d5">Unassigned
+                  windows
+               </td>
+            </tr>
+            <tr>
+               <td>
+                  <div style="margin-top: 1em">
+                     <h:commandButton value="Delete"
+                                      id="l_unknown" actionListener="#{pageManager.assignWindows}"
+                                      styleClass="portlet-form-button"/>
+                  </div>
+               </td>
+               <td>
+                  <h:selectManyListbox
+                     value="#{pageManager.assignedWindows['unknown']}"
+                     size="7" styleClass="windowList portlet-form-field">
+                     <f:selectItems
+                        value="#{pageManager.windowItemsMap['unknown']}"/>
+                  </h:selectManyListbox>
+               </td>
+            </tr>
+         </tbody>
+      </table>
+   </h:form>
+</div>
+<div style="float:left">
+   <table class="form">
+      <tr>
+         <td class="label">
+            <span class="portlet-form-field-label">Content type:</span>
+         </td>
+         <td class="widget">
+            <h:form id="abc">
+               <h:selectOneMenu
+                  id="instanceId"
+                  value="#{pageManager.selectedContentType}"
+                  styleClass="portlet-form-field contentType">
+                  <f:selectItems value="#{pageManager.contentTypeItems}"/>
+               </h:selectOneMenu>
+               <h:commandButton value="Change" styleClass="portlet-form-button"/>
+               <h:message for="instanceId" errorClass="portlet-msg-error"/>
+            </h:form>
+         </td>
+      </tr>
+      <tr>
+         <td class="label">
+            <span class="portlet-form-field-label">Window Name:</span>
+         </td>
+         <td class="widget">
+            <h:form id="windowForm">
+               <h:inputText id="windowName" value="#{assignWindowsAction.windowName}"
+                            styleClass="portlet-form-input-field"/>
+               <h:message for="windowName" errorClass="portlet-msg-error"/>
+            </h:form>
+         </td>
+      </tr>
+      <tr>
+         <td class="label">
+            <span class="portlet-form-field-label">Target Region:</span>
+         </td>
+         <td class="widget">
+            <h:form id="regionForm">
+               <h:selectOneMenu id="targetRegion" styleClass="portlet-form-input-field">
+                  <f:selectItems value="#{pageManager.regionItems}"/>
+               </h:selectOneMenu>
+               <h:message for="targetRegion" errorClass="portlet-msg-error"/>
+            </h:form>
+         </td>
+      </tr>
+      <tr>
+         <td class="label">
+         </td>
+         <td class="widget">
+            <div style="margin-top:3em;">
+               <jbp:portlet
+                  portletId="#{pageManager.selectedEditorPortletId}"
+                  portletInvoker="#{pageManager.portletInvoker}"
+                  actionListener="#{pageManager.assignWindow}"
+                  supportedModes="edit_content"
+                  supportedWindowStates="normal"
+                  initialMode="edit_content"
+                  initialWindowState="normal"
+                  onClick="url.setParameter('windowName', document.getElementById('windowForm:windowName').value).setParameter('targetRegion', document.getElementById('regionForm:targetRegion').value);"/>
+            </div>
+         </td>
+      </tr>
+   </table>
+</div>
+
+</div>
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editTheme.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editTheme.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editTheme.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -16,7 +16,7 @@
                   </td>
                   <td>
                      <h:selectOneMenu id="layout" styleClass="portlet-form-field" value="#{themePropertyAction.layoutName}">
-                        <f:selectItems value="#{portalobjectmgr.themes.layoutNames}"/>
+                        <f:selectItems value="#{applicationScope.LayoutService.layoutItems}"/>
                      </h:selectOneMenu>
                   </td>
                </tr>
@@ -26,7 +26,7 @@
                   </td>
                   <td>
                      <h:selectOneMenu id="theme" styleClass="portlet-form-field" value="#{themePropertyAction.themeName}">
-                        <f:selectItems value="#{portalobjectmgr.themes.themeNames}"/>
+                        <f:selectItems value="#{applicationScope.ThemeService.themeItems}"/>
                      </h:selectOneMenu>
                   </td>
                </tr>
@@ -36,7 +36,7 @@
                   </td>
                   <td>
                      <h:selectOneMenu id="renderSet" styleClass="portlet-form-field" value="#{themePropertyAction.renderSetName}">
-                        <f:selectItems value="#{portalobjectmgr.themes.renderSetNames}"/>
+                        <f:selectItems value="#{applicationScope.LayoutService.renderSetItems}"/>
                      </h:selectOneMenu>
                   </td>
                </tr>

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editWindowTheme.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editWindowTheme.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/common/editWindowTheme.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,48 @@
+<div
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core">
+      
+   <h:panelGroup styleClass="portlet-section-body" id="themepg">
+   <h:form id="themeform">
+      <fieldset style="border: 1px solid;">
+         <legend>Theme properties</legend>
+         <table>
+            <tbody>
+         <tr>
+            <td class="portlet-form-field-label"><label class="portlet-form-field-label">Window Renderer:</label>
+            </td>
+            <td>
+               <h:selectOneMenu styleClass="portlet-form-field" value="#{themePropertyAction.windowRendererName}">
+                        <f:selectItems value="#{applicationScope.LayoutService.renderSetItems}"/>
+               </h:selectOneMenu>
+            </td>
+         </tr>
+         <tr>
+            <td class="portlet-form-field-label"><label class="portlet-form-field-label">Decoration Renderer:</label>
+            </td>
+            <td>
+               <h:selectOneMenu styleClass="portlet-form-field" value="#{themePropertyAction.decorationRendererName}">
+                        <f:selectItems value="#{applicationScope.LayoutService.renderSetItems}"/>
+               </h:selectOneMenu>
+            </td>
+         </tr>
+         <tr>
+            <td class="portlet-form-field-label"><label class="portlet-form-field-label">Portlet Renderer:</label>
+            </td>
+            <td>
+               <h:selectOneMenu styleClass="portlet-form-field" value="#{themePropertyAction.portletRendererName}">
+                        <f:selectItems value="#{applicationScope.LayoutService.renderSetItems}"/>
+               </h:selectOneMenu>
+            </td>
+         </tr>
+            </tbody>
+         </table>
+      </fieldset>
+      <div style="text-align:center;padding: 1em 0 1em 0">
+         <ui:insert name="form_submit"/>
+      </div>
+   </h:form>
+</h:panelGroup>
+</div>
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/dashboard/dashboard.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/dashboard/dashboard.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/dashboard/dashboard.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,143 @@
+<div
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:ui="http://java.sun.com/jsf/facelets"
+   xmlns:f="http://java.sun.com/jsf/core"
+   xmlns:h="http://java.sun.com/jsf/html"
+   xmlns:c="http://java.sun.com/jstl/core">
+
+
+<div align="center">
+   <h:message id="error" for="error" errorClass="portlet-msg-error"/>
+</div>
+
+<table width="100%">
+<tr>
+   <th colspan="2" class="portlet-section-header" align="center">Personal Dashboard Editor</th>
+</tr>
+<tr>
+   <td class="portlet-section-body" align="center">
+      <table width="100%">
+         <tr>
+            <td width="250">
+               <table class="bottombuttonbar">
+                  <tr>
+                     <td align="left" valign="top"><b>Create a New Page:</b><br/>Page name:&#160;
+                        <h:form style="padding:0;margin:0">
+                           <h:inputText id="pageName" value="#{addDashboardPageAction.pageName}"
+                                        styleClass="portlet-form-input-field"/>
+                           <h:commandButton value="Save"
+                                            action="#{addDashboardPageAction.execute}"
+                                            styleClass="portlet-form-button"/>
+                        </h:form>
+                     </td>
+                  </tr>
+               </table>
+            </td>
+            <td align="left" valign="top">
+               Use this page to manage the content and appearance of your dashboard pages. <br/>
+               You can control the page titles, column layouts, page themes,
+               and add,
+               order, or remove portlets.
+            </td>
+         </tr>
+      </table>
+   </td>
+</tr>
+<tr>
+   <th colspan="2" class="portlet-section-header" align="center">Currently editing page #{dashboard.selectedPage.name}</th>
+</tr>
+<tr>
+   <td class="portlet-section-body" align="center">
+      <h:form style="padding:0;margin:0">
+         Select: <h:selectOneMenu
+            id="pageNameSelector"
+            value="#{dashboard.selectedPageName}"
+            styleClass="portlet-form-field">
+            <f:selectItems value="#{dashboard.pageItems}"/>
+         </h:selectOneMenu>
+         <h:commandButton value="Go" styleClass="portlet-form-button"/>
+      </h:form>
+      <br/>
+   </td>
+</tr>
+<tr>
+   <td>
+         <table width="100%">
+            <tr>
+               <td valign="top" width="250">
+                  <table class="bottombuttonbar">
+                     <tr>
+                        <td valign="top">
+                           <b>Theme and Layout</b>
+                           <br/>
+                           Apply a theme to your dashboard, or select the number of columns for the layout.
+                           <hr/>
+                        </td>
+                     </tr>
+                     <tr>
+                        <td>
+                           <h:form>
+                              Choose a layout:<br/>
+                              <h:selectOneMenu
+                                 id="layoutSelector"
+                                 value="#{dashboard.selectedPageLayout}"
+                                 styleClass="portlet-form-field">
+                                 <f:selectItems value="#{applicationScope.LayoutService.layoutItems}"/>
+                              </h:selectOneMenu>
+                              <h:commandButton value="Select" styleClass="portlet-form-button" action="#{dashboard.updateLayout}"/>
+                           </h:form>
+                        </td>
+                     </tr>
+                     <tr>
+                        <td height="20"></td>
+                     </tr>
+                     <tr>
+                        <td>
+                           <h:form>
+                              Choose a theme:<br/>
+                              <h:selectOneMenu
+                                 id="themeSelector"
+                                 value="#{dashboard.selectedPageTheme}"
+                                 styleClass="portlet-form-field">
+                                 <f:selectItems value="#{applicationScope.ThemeService.themeItems}"/>
+                              </h:selectOneMenu>
+                              <h:commandButton value="Select" styleClass="portlet-form-button" action="#{dashboard.updateTheme}"/>
+                           </h:form>
+                        </td>
+                     </tr>
+                     <tr>
+                        <td height="20"></td>
+                     </tr>
+                  </table>
+               </td>
+               <td>
+                  <table>
+                     <tr>
+                        <td>
+                           <ui:include src="/WEB-INF/jsf/common/editPageLayout.xhtml">
+                              <ui:param name="pageManager" value="#{dashboard.pageManager}"/>
+                           </ui:include>
+                        </td>
+                     </tr>
+                  </table>
+               </td>
+            </tr>
+         </table>
+   </td>
+</tr>
+</table>
+<hr/>
+<c:if test="#{dashboard.selectePageIsDefault == false}">
+   <table width="100%">
+      <tr>
+         <td align="left">
+            <h:form style="padding:0;margin:0">
+               <h:commandButton value="Delete this Page" styleClass="portlet-form-button" action="#{dashboard.destroyPage}"/>
+               <br/>
+               <font color="red">You cannot undo this action!</font>
+            </h:form>
+         </td>
+      </tr>
+   </table>
+</c:if>
+</div>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPage.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPage.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPage.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -12,10 +12,10 @@
          <div style="padding:1em 0 0 0">
             <div class="portlet-font">Create a nested page:</div>
             <div style="padding:1em 0 1em 0">
-               <h:form>
-                  <h:inputText id="name" value="#{addPageAction.pageName}" styleClass="portlet-form-input-field" required="true"/>
+               <h:form id="addPageForm">
+                  <h:inputText id="pageName" value="#{addPageAction.pageName}" styleClass="portlet-form-input-field" required="true"/>
                   <h:commandButton action="#{addPageAction.execute}" value="Add" styleClass="portlet-form-button"/>
-                  <h:message for="name" errorClass="portlet-msg-error"/>
+                  <h:message for="pageName" errorClass="portlet-msg-error"/>
                </h:form>
             </div>
          </div>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPageLayout.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPageLayout.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPageLayout.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -4,6 +4,7 @@
       xmlns:h="http://java.sun.com/jsf/html"
       xmlns:f="http://java.sun.com/jsf/core"
       xmlns:ct="http://www.julien.com"
+      xmlns:jbp="http://www.jboss.org/portal"
       xmlns:c="http://java.sun.com/jstl/core">
 
 <ui:composition template="objectTemplate.xhtml">
@@ -12,95 +13,9 @@
 
      <h3>You are editing the page layout</h3>
 
-     <h:form id="layoutForm">
-        <div style="float:left;padding:0 2em 0 2em">
-           <table>
-              <c:forEach items="#{portalobjectmgr.regionNames}" var="regionName" varStatus="status">
-                 <tbody>
-                    <c:choose>
-                       <c:when test="#{status.index > 0}">
-                          <tr>
-                             <td colspan="3" class="portlet-form-field-label" style="border-width:0px;border-top:1px dashed #d5d5d5">#{regionName} Region</td>
-                          </tr>
-                       </c:when>
-                       <c:otherwise>
-                          <tr>
-                             <td colspan="3" class="portlet-form-field-label">#{regionName} Region</td>
-                          </tr>
-                       </c:otherwise>
-                    </c:choose>
-                    <tr>
-                       <td>
-                          <div>
-                             <h:commandButton value="Up" id="u_#{regionName}" actionListener="#{assignWindowsAction.execute}" styleClass="portlet-form-button"/>
-                          </div>
-                          <div>
-                             <h:commandButton value="Down" id="d_#{regionName}" actionListener="#{assignWindowsAction.execute}" styleClass="portlet-form-button"/>
-                          </div>
-                       </td>
-                       <td>
-                          <h:selectManyListbox
-                             value="#{assignWindowsAction.assignedWindows[regionName]}"
-                             size="7"
-                             styleClass="windowList portlet-form-field">
-                             <f:selectItems value="#{portalobjectmgr.windowItemsMap[regionName]}"/>
-                          </h:selectManyListbox>
-                       </td>
-                       <td>
-                          <div>
-                             <h:commandButton value="-&gt;" id="l_#{regionName}" actionListener="#{assignWindowsAction.execute}" styleClass="portlet-form-button"/>
-                          </div>
-                          <div>
-                             <h:commandButton value="&lt;-" id="r_#{regionName}" actionListener="#{assignWindowsAction.execute}" styleClass="portlet-form-button"/>
-                          </div>
-                       </td>
-                    </tr>
-                 </tbody>
-              </c:forEach>
-           </table>
-        </div>
-        <div style="float:left">
-           <table class="form">
-              <tr>
-                 <td class="label">
-                    <h:outputLabel for="windowName">
-                       <h:outputText value="Window Name: " styleClass="portlet-form-field-label"/>
-                    </h:outputLabel>
-                 </td>
-                 <td class="widget">
-                    <h:inputText id="windowName" value="#{assignWindowsAction.windowName}" styleClass="portlet-form-input-field"/>
-                    <h:message for="windowName" errorClass="portlet-msg-error"/>
-                 </td>
-              </tr>
-              <tr>
-                 <td class="label">
-                    <span class="portlet-form-field-label label">Content type:</span>
-                 </td>
-                 <td class="widget">
-                    <h:selectOneMenu
-                       id="instanceId"
-                       value="#{portalobjectmgr.selectedContentType}"
-                       styleClass="portlet-form-field contentType">
-                       <f:selectItems value="#{registry.availableTypes}"/>
-                    </h:selectOneMenu>
-                    <h:commandButton value="Update" styleClass="portlet-form-button"/>
-                    <h:message for="instanceId" errorClass="portlet-msg-error"/>
-                 </td>
-              </tr>
-              <tr>
-                 <td class="label">
-                    <span class="portlet-form-field-label label">Portlet instance:</span>
-                 </td>
-                 <td class="widget">
-                    <ct:content
-                       contentType="#{portalobjectmgr.selectedContentType}"
-                       contentURI="#{portalobjectmgr.selectedContentURI}"
-                       submitFunction="document.layoutForm.submit()"/>
-                 </td>
-              </tr>
-           </table>
-        </div>
-     </h:form>
+     <ui:include src="common/editPageLayout.xhtml">
+        <ui:param name="pageManager" value="#{portalobjectmgr.pageManager}"/>
+     </ui:include>
 
   </ui:define>
 

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPageSecurity.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPageSecurity.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPageSecurity.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -9,12 +9,10 @@
          <ui:decorate template="/WEB-INF/jsf/common/editSecurity.xhtml">
             <ui:param name="auth" value="#{portalobjectmgr.auth}"/>
             <ui:define name="form_submit">
-               <h:form>
-                  <h:commandButton value="Update" action="#{auth.execute}" styleClass="portlet-form-button"/>
-                  <h:commandButton value="Cancel" action="#{portalobjectmgr.selectObject}" styleClass="portlet-form-button">
-                     <f:param name="id" value="#{node.id}"/>
-                  </h:commandButton>
-               </h:form>
+               <h:commandButton value="Update" action="#{auth.execute}" styleClass="portlet-form-button"/>
+               <h:commandButton value="Cancel" action="#{portalobjectmgr.selectObject}" styleClass="portlet-form-button" immediate="true">
+                  <f:param name="id" value="#{node.id}"/>
+               </h:commandButton>
             </ui:define>
          </ui:decorate>
       </ui:define>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPortalSecurity.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPortalSecurity.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editPortalSecurity.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -10,12 +10,10 @@
          <ui:decorate template="/WEB-INF/jsf/common/editSecurity.xhtml">
             <ui:param name="auth" value="#{portalobjectmgr.auth}"/>
             <ui:define name="form_submit">
-               <h:form>
-                  <h:commandButton value="Update" action="#{auth.execute}" styleClass="portlet-form-button"/>
-                  <h:commandButton value="Cancel" action="#{portalobjectmgr.selectObject}" styleClass="portlet-form-button">
-                     <f:param name="id" value="#{node.id}"/>
-                  </h:commandButton>
-               </h:form>
+               <h:commandButton value="Update" action="#{auth.execute}" styleClass="portlet-form-button"/>
+               <h:commandButton value="Cancel" action="#{portalobjectmgr.selectObject}" styleClass="portlet-form-button" immediate="true">
+                  <f:param name="id" value="#{node.id}"/>
+               </h:commandButton>
             </ui:define>
          </ui:decorate>
       </ui:define>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editWindow.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editWindow.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editWindow.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -2,6 +2,7 @@
       xmlns="http://www.w3.org/1999/xhtml"
       xmlns:ui="http://java.sun.com/jsf/facelets"
       xmlns:ct="http://www.julien.com"
+      xmlns:jbp="http://www.jboss.org/portal"
       xmlns:h="http://java.sun.com/jsf/html">
 
    <ui:composition template="objectTemplate.xhtml">
@@ -9,13 +10,17 @@
       <ui:define name="content">
 
          <!-- -->
-         <h:form id="window_form">
-            <ct:content
-               contentType="#{portalobjectmgr.selectedContentType}"
-               contentURI="#{portalobjectmgr.selectedContentURI}"
-               submitFunction="document.window_form.submit()"/>
-            <h:commandButton value="Update" action="#{assignContentToWindowAction.execute}" styleClass="portlet-form-button"/>
-         </h:form>
+         <div>
+            <jbp:portlet
+               actionListener="#{portalobjectmgr.processEvent}"
+               portletId="#{portalobjectmgr.selectedContentEditorInstance}"
+               portletInvoker="#{portalobjectmgr.portletDefinitionInvoker}"
+               renderParameters="#{portalobjectmgr.renderParameters}"
+               supportedModes="edit_content"
+               supportedWindowStates="normal"
+               initialMode="edit_content"
+               initialWindowState="normal"/>
+         </div>
 
       </ui:define>
 

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editWindowTheme.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editWindowTheme.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/editWindowTheme.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -8,7 +8,7 @@
          <h3>Please set the display options for the window:
             <h:outputText value="#{portalobjectmgr.selectedObject.name}"/>
          </h3>
-         <ui:decorate template="common/editTheme.xhtml">
+         <ui:decorate template="common/editWindowTheme.xhtml">
             <ui:define name="form_submit">
                <h:form>
                   <h:commandButton value="Update" action="#{themePropertyAction.execute}" styleClass="portlet-form-button"/>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/instances.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/instances.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/instances.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -8,103 +8,111 @@
 
 <ui:composition template="instancesTemplate.xhtml">
 
-  <ui:define name="content">
+   <ui:define name="content">
 
-  <h:form>
+      <h:form>
 
-     <table id="instancesTable2" width="100%">
-        <thead class="portlet-section-header">
-           <tr>
-              <th>Id</th>
-              <th>Actions</th>
-           </tr>
-        </thead>
-        <tbody>
-           <c:forEach  items="#{instancemgr.selectedInstances}" var="instance" varStatus="status">
-              <tr class="#{instance.id == instancemgr.selectedId ? 'portlet-section-selected' : (status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate')}">
-                 <td>
-                    <h:commandLink action="#{instancemgr.selectInstance}">
-                       <h:outputText value="#{instance.id}"/>
-                       <f:param name="id" value="#{instance.id}"/>
-                       <f:param name="plugin" value="info"/>
-                    </h:commandLink>
-                 </td>
-                 <td>
-                    <h:commandLink action="#{instancemgr.selectInstance}">
-                       <h:outputText value="Preferences"/>
-                       <f:param name="id" value="#{instance.id}"/>
-                       <f:param name="plugin" value="preferences"/>
-                    </h:commandLink> | <h:commandLink action="#{instancemgr.selectInstance}">
-                       <h:outputText value="Security"/>
-                       <f:param name="id" value="#{instance.id}"/>
-                       <f:param name="plugin" value="security"/>
-                    </h:commandLink> | <h:commandLink action="#{instancemgr.deleteInstance}">
-                       <h:outputText value="Destroy"/>
-                       <f:param name="id" value="#{instance.id}"/>
-                    </h:commandLink>
-                 </td>
-              </tr>
-           </c:forEach>
-        </tbody>
-     </table>
-     <ul class="pagination">
-        <c:forEach begin="0" end="#{instancemgr.instanceCount}" step="#{instancemgr.paginationSize}" var="index">
-           <li class="#{index == instancemgr.selectedFrom ? 'selected' : ''}">
-              <h:commandLink action="#{instancemgr.selectFrom}"><f:param name="from" value="#{index}"/><h:outputText value="#{index}"/></h:commandLink>
-           </li>
-        </c:forEach>
-     </ul>
+         <table id="instancesTable2" width="100%">
+            <thead class="portlet-section-header">
+               <tr>
+                  <th>Id</th>
+                  <th>Actions</th>
+               </tr>
+            </thead>
+            <tbody>
+               <c:forEach items="#{instancemgr.selectedInstances}" var="instance" varStatus="status">
+                  <tr
+                     class="#{instance.id == instancemgr.selectedId ? 'portlet-section-selected' : (status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate')}">
+                     <td>
+                        <h:commandLink action="#{instancemgr.selectInstance}">
+                           <h:outputText value="#{instance.id}"/>
+                           <f:param name="id" value="#{instance.id}"/>
+                           <f:param name="plugin" value="info"/>
+                        </h:commandLink>
+                     </td>
+                     <td>
+                        <h:commandLink action="#{instancemgr.selectInstance}">
+                           <h:outputText value="Preferences"/>
+                           <f:param name="id" value="#{instance.id}"/>
+                           <f:param name="plugin" value="preferences"/>
+                        </h:commandLink> | <h:commandLink action="#{instancemgr.selectInstance}">
+                        <h:outputText value="Security"/>
+                        <f:param name="id" value="#{instance.id}"/>
+                        <f:param name="plugin" value="security"/>
+                     </h:commandLink> | <h:commandLink action="#{instancemgr.deleteInstance}">
+                        <h:outputText value="Destroy"/>
+                        <f:param name="id" value="#{instance.id}"/>
+                     </h:commandLink>
+                     </td>
+                  </tr>
+               </c:forEach>
+            </tbody>
+         </table>
+         <ul class="pagination">
+            <c:forEach begin="0" end="#{instancemgr.instanceCount - 1}" step="#{instancemgr.paginationSize}"
+                       var="index">
+               <li class="#{index == instancemgr.selectedFrom ? 'selected' : ''}">
+                  <h:commandLink action="#{instancemgr.selectFrom}"><f:param name="from" value="#{index}"/><h:outputText
+                     value="#{index}"/></h:commandLink>
+               </li>
+            </c:forEach>
+         </ul>
 
-  </h:form>
+      </h:form>
 
-  <c:if test="#{instancemgr.selectedPlugin != null}">
-     
-     <hr/>
+      <c:if test="#{instancemgr.selectedPlugin != null}">
 
-     <c:if test="#{instancemgr.selectedPlugin == 'info'}">
-        <c:choose>
-           <c:when test="#{instancemgr.selectedInstance.portlet != null}">
-              <h3>Portlet details
-              </h3>
-              <h:form>
-                 <h:commandLink
-                    action="#{portletmgr.selectPortlet}">
-                    <f:param name="id" value="#{instancemgr.selectedInstance.portlet.context.id}"/>
-                    <f:param name="plugin" value="manager"/>
-                    Show
-                 </h:commandLink> the associated portlet
-              </h:form>
-              <ui:include src="common/showPortletDetails.xhtml">
-                 <ui:param name="portlet" value="#{instancemgr.selectedInstance.portlet}"/>
-              </ui:include>
-           </c:when>
-           <c:otherwise>
-              <h3>Portlet details</h3>
-              The associated portlet is not available
-           </c:otherwise>
-        </c:choose>
-     </c:if>
+         <hr/>
 
-     <c:if test="#{instancemgr.selectedPlugin == 'preferences'}">
-        <h3>Editing preferences of #{instancemgr.selectedInstance.id}: </h3>
-        <ui:include src="common/editPreferences.xhtml">
-           <ui:param name="prefs" value="#{instancemgr.selectedPrefs}"/>
-        </ui:include>
-        <h:form style="text-align:center;padding: 1em 0 1em 0">
-           <h:commandButton value="Save" action="#{instancemgr.updatePrefs}" styleClass="portlet-form-button"/>
-           <h:commandButton value="Cancel" action="#{instancemgr.cancelPrefs}" styleClass="portlet-form-button"/>
-        </h:form>
-     </c:if>
-     
-     <c:if test="#{instancemgr.selectedPlugin == 'security'}">
-        <h3>Editing security of #{instancemgr.selectedInstance.id}: </h3>
-        <ui:include src="common/editSecurity.xhtml">
-           <ui:param name="auth" value="#{instancemgr.auth}"/>
-        </ui:include>
-     </c:if>
+         <c:if test="#{instancemgr.selectedPlugin == 'info'}">
+            <c:choose>
+               <c:when test="#{instancemgr.selectedInstance.portlet != null}">
+                  <h3>Portlet details
+                  </h3>
+                  <h:form>
+                     <h:commandLink
+                        action="#{portletmgr.selectPortlet}">
+                        <f:param name="id" value="#{instancemgr.selectedInstance.portlet.context.id}"/>
+                        <f:param name="plugin" value="manager"/>
+                        Show
+                     </h:commandLink> the associated portlet
+                  </h:form>
+                  <ui:include src="common/showPortletDetails.xhtml">
+                     <ui:param name="portlet" value="#{instancemgr.selectedInstance.portlet}"/>
+                  </ui:include>
+               </c:when>
+               <c:otherwise>
+                  <h3>Portlet details</h3>
+                  The associated portlet is not available
+               </c:otherwise>
+            </c:choose>
+         </c:if>
 
-  </c:if>
+         <c:if test="#{instancemgr.selectedPlugin == 'preferences'}">
+            <h3>Editing preferences of #{instancemgr.selectedInstance.id}: </h3>
+            <ui:include src="common/editPreferences.xhtml">
+               <ui:param name="prefs" value="#{instancemgr.selectedPrefs}"/>
+            </ui:include>
+            <h:form style="text-align:center;padding: 1em 0 1em 0">
+               <h:commandButton value="Save" action="#{instancemgr.updatePrefs}" styleClass="portlet-form-button"/>
+               <h:commandButton value="Cancel" action="#{instancemgr.cancelPrefs}" styleClass="portlet-form-button"/>
+            </h:form>
+         </c:if>
 
-</ui:define>
+         <c:if test="#{instancemgr.selectedPlugin == 'security'}">
+            <h3>Editing security of #{instancemgr.selectedInstance.id}: </h3>
+            
+            <ui:decorate template="/WEB-INF/jsf/common/editSecurity.xhtml">
+              <ui:param name="auth" value="#{instancemgr.auth}"/>
+              <ui:define name="form_submit">
+                <h:commandButton value="Update" action="#{auth.execute}" styleClass="portlet-form-button"/>
+                <h:commandButton value="Cancel" action="instances" styleClass="portlet-form-button" immediate="true"/>
+              </ui:define>
+            </ui:decorate>
+         </c:if>
+
+      </c:if>
+
+   </ui:define>
 </ui:composition>
 </div>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/instancesTemplate.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/instancesTemplate.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/instancesTemplate.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -5,10 +5,19 @@
    class="admin-ui">
       
    <!-- Common nav -->
-   <ui:include src="tabTemplate.xhtml"/>
-
-   <!-- -->
-   <hr/>
+   <h:form>
+      <ul class="topnav">
+         <li>
+            <h:commandLink value="Portal Objects" action="objects" actionListener="#{portalobjectmgr.selectRootObject}"/>
+         </li>
+         <li id="currentTab">
+            <h:commandLink value="Portlet Instances" action="instances"/>
+         </li>
+         <li>
+            <h:commandLink value="Portlet Definitions" action="portlets"/>
+         </li>
+      </ul>
+   </h:form>
    
    <!-- Status message -->
    <h:message id="status" for="status"/>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objectNavigation.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objectNavigation.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objectNavigation.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -6,111 +6,113 @@
    xmlns:pfc="http://www.jboss.com/portal/facelet/common"
    xmlns:c="http://java.sun.com/jstl/core">
 
-   <h:form>
+<h:form>
 
-   <table width="100%">
+<table width="100%">
 
-      <c:if test="#{not empty portalobjectmgr.selectedObject.portals}">
-         <tbody class="portlet-section-header">
-            <tr>
-               <th>Portal</th>
-               <th>Actions</th>
-            </tr>
-         </tbody>
-         <tbody>
-            <c:forEach items="#{portalobjectmgr.selectedObject.portals}" var="object" varStatus="status">
-               <tr class="#{status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate'}">
-                  <td>
-                     <h:commandLink action="#{portalobjectmgr.selectObject}">
-                     <h:outputText value="#{object.name}"/>
-                     <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink>
-                  </td>
-                  <td>
-                     <h:commandLink action="editPortalSecurity" actionListener="#{portalobjectmgr.selectObject}">
-                        <h:outputText value="Security"/>
-                        <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink> | <h:commandLink action="editPortalTheme" actionListener="#{portalobjectmgr.selectObject}">
-                        <h:outputText value="Theme"/>
-                        <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink> | <h:commandLink action="objects" actionListener="#{portalobjectmgr.destroyObject}">
-                        <h:outputText value="Destroy"/>
-                        <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink>
-                  </td>
-               </tr>
-            </c:forEach>
-         </tbody>
-      </c:if>
+<c:if test="#{not empty portalobjectmgr.selectedObject.portals}">
+   <thead class="portlet-section-header">
+      <tr>
+         <th>Portal</th>
+         <th>Actions</th>
+      </tr>
+   </thead>
+   <tbody>
+      <c:forEach items="#{portalobjectmgr.selectedObject.portals}" var="object" varStatus="status">
+         <tr class="#{status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate'}">
+            <td>
+               <h:commandLink action="#{portalobjectmgr.selectObject}">
+                  <h:outputText value="#{object.name}"/>
+                  <f:param name="id" value="#{object.id}"/>
+               </h:commandLink>
+            </td>
+            <td>
+               <h:commandLink action="editPortalSecurity" actionListener="#{portalobjectmgr.selectObject}">
+                  <h:outputText value="Security"/>
+                  <f:param name="id" value="#{object.id}"/>
+               </h:commandLink> | <h:commandLink action="editPortalTheme"
+                                                 actionListener="#{portalobjectmgr.selectObject}">
+               <h:outputText value="Theme"/>
+               <f:param name="id" value="#{object.id}"/>
+               </h:commandLink> | <h:commandLink action="confirm" actionListener="#{portalobjectmgr.selectObject}">
+                  <h:outputText value="Destroy"/>
+                  <f:param name="id" value="#{object.id}"/>
+               </h:commandLink>
+            </td>
+         </tr>
+      </c:forEach>
+   </tbody>
+</c:if>
 
-      <c:if test="#{not empty portalobjectmgr.selectedObject.pages}">
-         <tbody class="portlet-section-header">
-            <tr>
-               <th>Page</th>
-               <th>Actions</th>
-            </tr>
-         </tbody>
-         <tbody>
-            <c:forEach items="#{portalobjectmgr.selectedObject.pages}" var="object" varStatus="status">
-               <tr class="#{status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate'}">
-                  <td>
-                     <h:commandLink action="#{portalobjectmgr.selectObject}">
-                     <h:outputText value="#{object.name}"/>
-                     <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink>
-                  </td>
-                  <td>
-                     <h:commandLink action="editPageLayout" actionListener="#{portalobjectmgr.selectObject}">
-                        <h:outputText value="Layout"/>
-                        <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink>  |  <h:commandLink action="editPageSecurity" actionListener="#{portalobjectmgr.selectObject}">
-                        <h:outputText value="Security"/>
-                        <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink>  |  <h:commandLink action="editPageTheme" actionListener="#{portalobjectmgr.selectObject}">
-                        <h:outputText value="Theme"/>
-                        <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink>  |  <h:commandLink action="objects" actionListener="#{portalobjectmgr.destroyObject}">
-                        <h:outputText value="Destroy"/>
-                        <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink>
-                  </td>
-               </tr>
-            </c:forEach>
-         </tbody>
-      </c:if>
+<c:if test="#{not empty portalobjectmgr.selectedObject.pages}">
+   <thead class="portlet-section-header">
+      <tr>
+         <th>Page</th>
+         <th>Actions</th>
+      </tr>
+   </thead>
+   <tbody>
+      <c:forEach items="#{portalobjectmgr.selectedObject.pages}" var="object" varStatus="status">
+         <tr class="#{status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate'}">
+            <td>
+               <h:commandLink action="#{portalobjectmgr.selectObject}">
+                  <h:outputText value="#{object.name}"/>
+                  <f:param name="id" value="#{object.id}"/>
+               </h:commandLink>
+            </td>
+            <td>
+               <h:commandLink action="editPageLayout" actionListener="#{portalobjectmgr.selectObject}">
+                  <h:outputText value="Layout"/>
+                  <f:param name="id" value="#{object.id}"/>
+               </h:commandLink> | <h:commandLink action="editPageSecurity"
+                                                 actionListener="#{portalobjectmgr.selectObject}">
+               <h:outputText value="Security"/>
+               <f:param name="id" value="#{object.id}"/>
+            </h:commandLink> | <h:commandLink action="editPageTheme" actionListener="#{portalobjectmgr.selectObject}">
+               <h:outputText value="Theme"/>
+               <f:param name="id" value="#{object.id}"/>
+            </h:commandLink> | <h:commandLink action="confirm" actionListener="#{portalobjectmgr.selectObject}">
+               <h:outputText value="Destroy"/>
+               <f:param name="id" value="#{object.id}"/>
+            </h:commandLink>
+            </td>
+         </tr>
+      </c:forEach>
+   </tbody>
+</c:if>
 
-      <c:if test="#{not empty portalobjectmgr.selectedObject.windows}">
-         <tbody class="portlet-section-header">
-            <tr>
-               <th>Window</th>
-               <th>Actions</th>
-            </tr>
-         </tbody>
-         <tbody>
-            <c:forEach items="#{portalobjectmgr.selectedObject.windows}" var="object" varStatus="status">
-               <tr class="#{status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate'}">
-                  <td>
-                     <h:commandLink action="#{portalobjectmgr.selectObject}">
-                     <h:outputText value="#{object.name}"/>
-                     <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink>
-                  </td>
-                  <td>
-                     <h:commandLink action="editWindowTheme" actionListener="#{portalobjectmgr.selectObject}">
-                        <h:outputText value="Theme"/>
-                        <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink>  |  <h:commandLink action="portals" actionListener="#{portalobjectmgr.destroyObject}">
-                        <h:outputText value="Destroy"/>
-                        <f:param name="id" value="#{object.id}"/>
-                     </h:commandLink>
-                  </td>
-               </tr>
-            </c:forEach>
-         </tbody>
-      </c:if>
+<c:if test="#{not empty portalobjectmgr.selectedObject.windows}">
+   <thead class="portlet-section-header">
+      <tr>
+         <th>Window</th>
+         <th>Actions</th>
+      </tr>
+   </thead>
+   <tbody>
+      <c:forEach items="#{portalobjectmgr.selectedObject.windows}" var="object" varStatus="status">
+         <tr class="#{status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate'}">
+            <td>
+               <h:commandLink action="#{portalobjectmgr.selectObject}">
+                  <h:outputText value="#{object.name}"/>
+                  <f:param name="id" value="#{object.id}"/>
+               </h:commandLink>
+            </td>
+            <td>
+               <h:commandLink action="editWindowTheme" actionListener="#{portalobjectmgr.selectObject}">
+                  <h:outputText value="Theme"/>
+                  <f:param name="id" value="#{object.id}"/>
+               </h:commandLink> | <h:commandLink action="confirm" actionListener="#{portalobjectmgr.selectObject}">
+                  <h:outputText value="Destroy"/>
+                  <f:param name="id" value="#{object.id}"/>
+               </h:commandLink>
+            </td>
+         </tr>
+      </c:forEach>
+   </tbody>
+</c:if>
 
-   </table>
+</table>
 
-   </h:form>
+</h:form>
 
 </div>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objectTemplate.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objectTemplate.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objectTemplate.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -7,11 +7,20 @@
    class="admin-ui">
 
    <!-- Common nav -->
-   <ui:include src="tabTemplate.xhtml"/>
+   <h:form>
+      <ul class="topnav">
+         <li id="currentTab">
+            <h:commandLink value="Portal Objects" action="objects" actionListener="#{portalobjectmgr.selectRootObject}"/>
+         </li>
+         <li>
+            <h:commandLink value="Portlet Instances" action="instances"/>
+         </li>
+         <li>
+            <h:commandLink value="Portlet Definitions" action="portlets"/>
+         </li>
+      </ul>
+   </h:form>
 
-   <!-- -->
-   <hr/>
-
    <!-- Path nav -->
    <h:form>
       <ul class="objectpath">

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objects.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objects.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/objects.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -20,4 +20,8 @@
       <c:otherwise>FIXME</c:otherwise>
    </c:choose>
 
+   <h:form>
+      <p style="text-align: right"><h:commandLink action="wizardMode">Go to wizard mode</h:commandLink></p>
+   </h:form>
+
 </div>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/portlets.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/portlets.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/portlets.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,90 +1,94 @@
 <div
-      xmlns="http://www.w3.org/1999/xhtml"
-      xmlns:ui="http://java.sun.com/jsf/facelets"
-      xmlns:h="http://java.sun.com/jsf/html"
-      xmlns:f="http://java.sun.com/jsf/core"
-      xmlns:jbp="http://www.jboss.com/portal"
-      xmlns:c="http://java.sun.com/jstl/core"
-      xmlns:pfc="http://www.jboss.com/portal/facelet/common">
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:ui="http://java.sun.com/jsf/facelets"
+   xmlns:h="http://java.sun.com/jsf/html"
+   xmlns:f="http://java.sun.com/jsf/core"
+   xmlns:jbp="http://www.jboss.com/portal"
+   xmlns:c="http://java.sun.com/jstl/core"
+   xmlns:pfc="http://www.jboss.com/portal/facelet/common">
 
-<ui:composition template="portletsTemplate.xhtml">
+   <ui:composition template="portletsTemplate.xhtml">
 
-  <ui:define name="content">
-  
-     <h:form>
-        <h:outputLabel for="menu">
-           <h:outputText value="Portlet provider: " styleClass="portlet-form-field-label"/>
-        </h:outputLabel>
-        <h:selectOneMenu id="menu" styleClass="portlet-form-field" value="#{portletmgr.selectedPortletInvokerId}">
-           <f:selectItems value="#{portletmgr.portletInvokerItems}"/>
-        </h:selectOneMenu>
-        <h:commandButton value="Change" styleClass="portlet-form-button"/>
-     </h:form>
+      <ui:define name="content">
 
-     <h:form>
-        <table width="100%">
-           <thead class="portlet-section-header">
-              <tr>
-                 <th>Id</th>
-                 <th>Name</th>
-                 <th>Remote</th>
-                 <th>Remotable</th>
-                 <th>Actions</th>
-              </tr>
-           </thead>
-           <tbody>
-              <c:forEach items="#{portletmgr.selectedPortlets}" var="portlet" varStatus="status">
-                 <tr class="#{portlet.context.id == portletmgr.selectedPortlet.context.id ? 'portlet-section-selected' : (status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate')}">
-                    <td>
-                       <h:commandLink
-                          action="#{portletmgr.selectPortlet}">
-                          <f:param name="id" value="#{portlet.context.id}"/>
-                          <f:param name="plugin" value="manager"/>
-                          #{portlet.context.id}
-                       </h:commandLink>
-                    </td>
-                    <td>#{portlet.name.value}</td>
-                    <td><h:selectBooleanCheckbox disabled="true" value="#{portlet.remote}"/></td>
-                    <td><h:selectBooleanCheckbox disabled="true" value="#{portlet.remotable}"/></td>
-                    <td>
-                       <h:commandLink action="#{portletmgr.selectPortlet}">
-                          <f:param name="id" value="#{portlet.context.id}"/>
-                          <f:param name="plugin" value="manager"/>
-                          Info
-                       </h:commandLink> | <h:commandLink action="#{portletmgr.selectPortlet}">
-                          <f:param name="id" value="#{portlet.context.id}"/>
-                          <f:param name="plugin" value="preferences"/>
-                          Preferences
-                       </h:commandLink>
-                    </td>
-                 </tr>
-              </c:forEach>
-           </tbody>
-        </table>
-        <ul class="pagination">
-           <c:forEach begin="0" end="#{portletmgr.portletCount}" step="#{portletmgr.paginationSize}" var="index">
-              <li class="#{index == portletmgr.selectedFrom ? 'selected' : ''}">
-                 <h:commandLink action="#{portletmgr.selectFrom}"><f:param name="from" value="#{index}"/><h:outputText value="#{index}"/></h:commandLink>
-              </li>
-           </c:forEach>
-        </ul>
-     </h:form>
+         <h:form>
+            <h:outputLabel for="menu">
+               <h:outputText value="Portlet provider: " styleClass="portlet-form-field-label"/>
+            </h:outputLabel>
+            <h:selectOneMenu id="menu" styleClass="portlet-form-field" value="#{portletmgr.selectedPortletInvokerId}">
+               <f:selectItems value="#{portletmgr.portletInvokerItems}"/>
+            </h:selectOneMenu>
+            <h:commandButton value="Change" styleClass="portlet-form-button"/>
+         </h:form>
 
-     <c:if test="#{portletmgr.selectedPortlet != null}">
-        <c:if test="#{portletmgr.selectedPlugin == 'manager'}">
-           <hr/>
-           <h3>Portlet details</h3>
-           <ui:include src="showPortletInfo.xhtml"/>
-        </c:if>
-        <c:if test="#{portletmgr.selectedPlugin == 'preferences'}">
-           <hr/>
-           <h3>Portlet preferences</h3>
-           <ui:include src="common/editPreferences.xhtml">
-              <ui:param name="prefs" value="#{portletmgr.selectedPreferences}"/>
-           </ui:include>
-        </c:if>
-     </c:if>
+         <h:form>
+            <table width="100%">
+               <thead class="portlet-section-header">
+                  <tr>
+                     <th>Id</th>
+                     <th>Name</th>
+                     <th>Remote</th>
+                     <th>Remotable</th>
+                     <th>Actions</th>
+                  </tr>
+               </thead>
+               <tbody>
+                  <c:forEach items="#{portletmgr.selectedPortlets}" var="portlet" varStatus="status">
+                     <tr
+                        class="#{portlet.context.id == portletmgr.selectedPortlet.context.id ? 'portlet-section-selected' : (status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate')}">
+                        <td>
+                           <h:commandLink
+                              action="#{portletmgr.selectPortlet}">
+                              <f:param name="id" value="#{portlet.context.id}"/>
+                              <f:param name="plugin" value="manager"/>
+                              #{portlet.context.id}
+                           </h:commandLink>
+                        </td>
+                        <td>#{portlet.name.value}</td>
+                        <td><h:selectBooleanCheckbox disabled="true" value="#{portlet.remote}"/></td>
+                        <td><h:selectBooleanCheckbox disabled="true" value="#{portlet.remotable}"/></td>
+                        <td>
+                           <h:commandLink action="#{portletmgr.selectPortlet}">
+                              <f:param name="id" value="#{portlet.context.id}"/>
+                              <f:param name="plugin" value="manager"/>
+                              Info
+                           </h:commandLink> | <h:commandLink action="#{portletmgr.selectPortlet}">
+                           <f:param name="id" value="#{portlet.context.id}"/>
+                           <f:param name="plugin" value="preferences"/>
+                           Preferences
+                        </h:commandLink>
+                        </td>
+                     </tr>
+                  </c:forEach>
+               </tbody>
+            </table>
+            <ul class="pagination">
+               <c:forEach begin="0" end="#{portletmgr.portletCount - 1}" step="#{portletmgr.paginationSize}"
+                          var="index">
+                  <li class="#{index == portletmgr.selectedFrom ? 'selected' : ''}">
+                     <h:commandLink action="#{portletmgr.selectFrom}"><f:param name="from"
+                                                                               value="#{index}"/><h:outputText
+                        value="#{index}"/></h:commandLink>
+                  </li>
+               </c:forEach>
+            </ul>
+         </h:form>
 
-  </ui:define>
-</ui:composition>
+         <c:if test="#{portletmgr.selectedPortlet != null}">
+            <c:if test="#{portletmgr.selectedPlugin == 'manager'}">
+               <hr/>
+               <h3>Portlet details</h3>
+               <ui:include src="showPortletInfo.xhtml"/>
+            </c:if>
+            <c:if test="#{portletmgr.selectedPlugin == 'preferences'}">
+               <hr/>
+               <h3>Portlet preferences</h3>
+               <ui:include src="common/editPreferences.xhtml">
+                  <ui:param name="prefs" value="#{portletmgr.selectedPreferences}"/>
+               </ui:include>
+            </c:if>
+         </c:if>
+
+      </ui:define>
+   </ui:composition>
 </div>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/portletsTemplate.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/portletsTemplate.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/portletsTemplate.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -5,10 +5,19 @@
    class="admin-ui">
 
    <!-- Common nav -->
-   <ui:include src="tabTemplate.xhtml"/>
-
-   <!-- -->
-   <hr/>
+   <h:form>
+      <ul class="topnav">
+         <li>
+            <h:commandLink value="Portal Objects" action="objects" actionListener="#{portalobjectmgr.selectRootObject}"/>
+         </li>
+         <li>
+            <h:commandLink value="Portlet Instances" action="instances"/>
+         </li>
+         <li id="currentTab">
+            <h:commandLink value="Portlet Definitions" action="portlets"/>
+         </li>
+      </ul>
+   </h:form>
    
    <!-- Status message -->
    <h:message id="status" for="status"/>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/tabTemplate.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/tabTemplate.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/tabTemplate.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -7,7 +7,7 @@
          <li>
             <h:commandLink value="Portal Objects" action="objects" actionListener="#{portalobjectmgr.selectRootObject}"/>
          </li>
-         <li>
+         <li id="currentTab">
             <h:commandLink value="Portlet Instances" action="instances"/>
          </li>
          <li>

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/newWindowTpl.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/newWindowTpl.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/newWindowTpl.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,116 @@
+<div
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:h="http://java.sun.com/jsf/html"
+   xmlns:ui="http://java.sun.com/jsf/facelets"
+   xmlns:c="http://java.sun.com/jstl/core"
+   class="admin-ui">
+
+<div class="portlet-section-header">Adding a new Portlet</div>
+<h:form>
+   <p style="text-align: right;"><h:commandLink action="advancedMode">Go to advanced mode</h:commandLink></p>
+</h:form>
+
+<c:choose>
+   <c:when test="#{newWindowWizard.currentStep == 0}">
+      <div class="wizardStepBox" id="selected">
+         <p class="stepNumber">Step 1</p>
+
+         <p class="stepText">Select Portlet</p>
+      </div>
+   </c:when>
+   <c:otherwise>
+      <div class="wizardStepBox">
+         <p class="stepNumber">Step 1</p>
+
+         <p class="stepText">Select Portlet</p>
+      </div>
+   </c:otherwise>
+</c:choose>
+
+<c:choose>
+   <c:when test="#{newWindowWizard.currentStep == 1}">
+      <div class="wizardStepBox" id="selected">
+         <p class="stepNumber">Step 2</p>
+
+         <p class="stepText">Select Portal</p>
+      </div>
+   </c:when>
+   <c:otherwise>
+      <div class="wizardStepBox">
+         <p class="stepNumber">Step 2</p>
+
+         <p class="stepText">Select Portal</p>
+      </div>
+   </c:otherwise>
+</c:choose>
+
+<c:choose>
+   <c:when test="#{newWindowWizard.currentStep == 2}">
+      <div class="wizardStepBox" id="selected">
+         <p class="stepNumber">Step 3</p>
+
+         <p class="stepText">Select Page</p>
+      </div>
+   </c:when>
+   <c:otherwise>
+      <div class="wizardStepBox">
+         <p class="stepNumber">Step 3</p>
+
+         <p class="stepText">Select Page</p>
+      </div>
+   </c:otherwise>
+</c:choose>
+
+<c:choose>
+   <c:when test="#{newWindowWizard.currentStep == 3}">
+      <div class="wizardStepBox" id="selected">
+         <p class="stepNumber">Step 4</p>
+
+         <p class="stepText">Select Region</p>
+      </div>
+   </c:when>
+   <c:otherwise>
+      <div class="wizardStepBox">
+         <p class="stepNumber">Step 4</p>
+
+         <p class="stepText">Select Region</p>
+      </div>
+   </c:otherwise>
+</c:choose>
+
+<c:choose>
+   <c:when test="#{newWindowWizard.currentStep == 4}">
+      <div class="wizardStepBox" id="selected">
+         <p class="stepNumber">Step 5</p>
+
+         <p class="stepText">Confirm</p>
+      </div>
+   </c:when>
+   <c:otherwise>
+      <div class="wizardStepBox">
+         <p class="stepNumber">Step 5</p>
+
+         <p class="stepText">Confirm</p>
+      </div>
+   </c:otherwise>
+</c:choose>
+
+<!-- Status message -->
+<h:message id="status" for="status"/>
+
+
+<!-- Content -->
+<div class="wizardContent">
+   <ui:insert name="content">Content</ui:insert>
+</div>
+
+<div class="wizardButtonBox">
+   <h:form>
+      <h:commandButton rendered="#{newWindowWizard.currentStep gt 0}" value="Previous"
+                       action="#{newWindowWizard.previous}" styleClass="portlet-form-button"/>
+      <h:commandButton disabled="#{!newWindowWizard.nextEnabled}" rendered="#{newWindowWizard.currentStep lt 4}"
+                       value="Next" action="#{newWindowWizard.next}" styleClass="portlet-form-button"/>
+   </h:form>
+</div>
+
+</div>

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/newWindowWizardConfirm.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/newWindowWizardConfirm.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/newWindowWizardConfirm.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,26 @@
+<div
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:ui="http://java.sun.com/jsf/facelets"
+   xmlns:h="http://java.sun.com/jsf/html"
+   xmlns:f="http://java.sun.com/jsf/core"
+   xmlns:c="http://java.sun.com/jstl/core">
+ 
+   <ui:composition template="newWindowTpl.xhtml">
+      <ui:define name="content">
+ 
+    <table>
+      <tr><td>Portlet</td><td>#{newWindowWizard.selectedPortlet.name.defaultString}</td></tr>
+      <tr><td>Portal</td><td>#{newWindowWizard.selectedPortal.name}</td></tr>
+      <tr><td>Page</td><td>#{newWindowWizard.selectedPage.name}</td></tr>
+      <tr><td>Region</td><td>#{newWindowWizard.selectedRegionId}</td></tr>
+    </table>
+    
+  <h:form>
+    <h:commandButton value="Confirm" action="#{newWindowWizard.createWindow}"  styleClass="portlet-form-button"/> 
+    <h:commandButton value="Cancel"  action="#{newWindowWizard.cancel}"        styleClass="portlet-form-button"/> 
+  </h:form>
+ 
+       </ui:define>
+  </ui:composition>
+ 
+</div>
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPage.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPage.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPage.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,44 @@
+<div
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:ui="http://java.sun.com/jsf/facelets"
+   xmlns:h="http://java.sun.com/jsf/html"
+   xmlns:f="http://java.sun.com/jsf/core"
+   xmlns:c="http://java.sun.com/jstl/core">
+
+   <ui:composition template="newWindowTpl.xhtml">
+      <ui:define name="content">
+
+         <table>
+            <tbody class="portlet-section-header">
+               <tr>
+                  <th>Page</th>
+                  <th></th>
+               </tr>
+            </tbody>
+            <tbody>
+               <h:form>
+                  <c:forEach items="#{newWindowWizard.pages}" var="object" varStatus="status">
+                     <tr
+                        class="#{object.id == newWindowWizard.selectedPageId ? 'portlet-section-selected' : status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate'}">
+                        <td>
+                           <h:commandLink id="cl_#{status.index}" action="#{newWindowWizard.selectPage}">
+                              <h:outputText id="ot_#{status.index}" value="#{object.name}"/>
+                              <f:param id="f_#{status.index}" name="id" value="#{object.id}"/>
+                           </h:commandLink>
+                        </td>
+                        <td>
+                           <c:if test="#{not empty object.pages}">
+                              <h:commandLink id="cl2_#{status.index}" action="#{newWindowWizard.selectParentPage}">
+                                 <h:outputText id="ot2_#{status.index}" value="Sub-Pages"/>
+                                 <f:param id="f2_#{status.index}" name="id" value="#{object.id}"/>
+                              </h:commandLink>
+                           </c:if>
+                        </td>
+                     </tr>
+                  </c:forEach>
+               </h:form>
+            </tbody>
+         </table>
+      </ui:define>
+   </ui:composition>
+</div>
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPortal.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPortal.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPortal.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,36 @@
+<div
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:ui="http://java.sun.com/jsf/facelets"
+   xmlns:h="http://java.sun.com/jsf/html"
+   xmlns:f="http://java.sun.com/jsf/core"
+   xmlns:c="http://java.sun.com/jstl/core">
+
+   <ui:composition template="newWindowTpl.xhtml">
+      <ui:define name="content">
+         <table width="100%">
+
+            <tbody class="portlet-section-header">
+               <tr>
+                  <th>Portal</th>
+               </tr>
+            </tbody>
+            <tbody>
+               <h:form>
+                  <c:forEach items="#{portalobjectmgr.selectedObject.portals}" var="object" varStatus="status">
+                     <tr
+                        class="#{object.id == newWindowWizard.selectedPortalId ? 'portlet-section-selected' : status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate'}">
+                        <td>
+                           <h:commandLink action="#{newWindowWizard.selectPortal}">
+                              <h:outputText value="#{object.name}"/>
+                              <f:param name="id" value="#{object.id}"/>
+                           </h:commandLink>
+                        </td>
+                     </tr>
+                  </c:forEach>
+               </h:form>
+            </tbody>
+
+         </table>
+      </ui:define>
+   </ui:composition>
+</div>
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPortlet.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPortlet.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectPortlet.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,55 @@
+<div
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:ui="http://java.sun.com/jsf/facelets"
+   xmlns:h="http://java.sun.com/jsf/html"
+   xmlns:f="http://java.sun.com/jsf/core"
+   xmlns:c="http://java.sun.com/jstl/core">
+   <ui:composition template="newWindowTpl.xhtml">
+      <ui:define name="content">
+         <h:form>
+            <h:outputLabel for="menu">
+               <h:outputText value="Portlet provider: " styleClass="portlet-form-field-label"/>
+            </h:outputLabel>
+            <h:selectOneMenu id="menu" styleClass="portlet-form-field" value="#{portletmgr.selectedPortletInvokerId}">
+               <f:selectItems value="#{portletmgr.portletInvokerItems}"/>
+            </h:selectOneMenu>
+            <h:commandButton value="Change" styleClass="portlet-form-button"/>
+         </h:form>
+
+         <h:form>
+            <table width="100%">
+               <thead class="portlet-section-header">
+                  <tr>
+                     <th>Name</th>
+                  </tr>
+               </thead>
+               <tbody>
+                  <c:forEach items="#{portletmgr.selectedPortlets}" var="portlet" varStatus="status">
+                     <tr
+                        class="#{portlet.context.id == newWindowWizard.selectedPortletId ? 'portlet-section-selected' : (status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate')}">
+                        <td title="#{portlet.description.value}">
+                           <h:commandLink action="#{newWindowWizard.selectPortlet}">
+                              <h:outputText>#{!empty portlet.name.value ? portlet.name.value : "Unnamed"}</h:outputText>
+                              <f:param name="id" value="#{portlet.context.id}"/>
+                              <f:param name="portletInvokerId" value="#{portletmgr.selectedPortletInvokerId}"/>
+                           </h:commandLink></td>
+                     </tr>
+                  </c:forEach>
+               </tbody>
+            </table>
+            <ul class="pagination">
+               <c:forEach begin="0" end="#{portletmgr.portletCount - 1}" step="#{portletmgr.paginationSize}"
+                          var="index">
+                  <li class="#{index == portletmgr.selectedFrom ? 'selected' : ''}">
+                     <h:commandLink action="#{portletmgr.selectFrom}">
+                        <f:param name="from" value="#{index}"/>
+                        <h:outputText value="#{index}"/>
+                     </h:commandLink>
+                  </li>
+               </c:forEach>
+            </ul>
+         </h:form>
+
+      </ui:define>
+   </ui:composition>
+</div>
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectRegion.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectRegion.xhtml	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/jsf/wizard/selectRegion.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,37 @@
+<div
+   xmlns="http://www.w3.org/1999/xhtml"
+   xmlns:ui="http://java.sun.com/jsf/facelets"
+   xmlns:h="http://java.sun.com/jsf/html"
+   xmlns:f="http://java.sun.com/jsf/core"
+   xmlns:c="http://java.sun.com/jstl/core">
+
+   <ui:composition template="newWindowTpl.xhtml">
+      <ui:define name="content">
+
+         <table width="100%">
+
+            <tbody class="portlet-section-header">
+               <tr>
+                  <th>Portal</th>
+               </tr>
+            </tbody>
+            <tbody>
+               <h:form>
+                  <c:forEach items="#{newWindowWizard.regions}" var="object" varStatus="status">
+                     <tr
+                        class="#{object == newWindowWizard.selectedRegionId ? 'portlet-section-selected' : status.index % 2 == 0 ? 'portlet-section-body' : 'portlet-section-alternate'}">
+                        <td>
+                           <h:commandLink action="#{newWindowWizard.selectRegion}">
+                              <h:outputText value="#{object}"/>
+                              <f:param name="name" value="#{object}"/>
+                           </h:commandLink>
+                        </td>
+                     </tr>
+                  </c:forEach>
+               </h:form>
+            </tbody>
+         </table>
+
+      </ui:define>
+   </ui:composition>
+</div>
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/myfaces_ext.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/myfaces_ext.tld	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/myfaces_ext.tld	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,9147 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
- * Copyright 2004 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
---><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
-<taglib>
-
-    <tlib-version>1.0.10</tlib-version>
-    <jsp-version>1.2</jsp-version>
-    <short-name>t</short-name>
-    <uri>http://myfaces.apache.org/extensions</uri>
-    <description>
-        MyFaces subproject that contains components and other goodies to be used with any JSF implementation.
-    </description>
-
-<!--     Extended standard components     -->
-
-    <!-- commandButton -->
-    <tag>
-        <name>commandButton</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlCommandButtonTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard commandButton by user role support.
-        </description>
-                <!-- all standard attributes of the commandButton tag -->
-                <!-- UICommand attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>action</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
-        </attribute>
-        <attribute>
-            <name>actionListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
-        </attribute>
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 button attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-
-        <!-- HtmlCommandButton attributes -->
-        <attribute>
-            <name>image</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-    </tag>
-
-    <!-- commandLink -->
-    <tag>
-        <name>commandLink</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlCommandLinkTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard commandLink by user role support and the HTML target attribute.
-        </description>
-                <!-- all standard attributes of the commandLink tag -->
-                <!-- UICommand attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>action</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
-        </attribute>
-        <attribute>
-            <name>actionListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
-        </attribute>
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 anchor (=a) attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- "href" is a special LinkRenderer attribute -->
-        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- "name" cannot be set by user -->
-        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onblur</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onfocus</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>target</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-    </tag>
-
-    <!-- dataTable -->
-    <tag>
-        <name>dataTable</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlDataTableTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extended data_table that adds some additional features to the standard
-            data_table action: see attribute descriptions for preserveDataModel,
-            sortColumn, sortAscending and preserveSort.
-        </description>
-                <!-- all standard attributes of the dataTable tag -->
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 table attributes -->
-        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- UIData attributes -->
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Supported types see JSF Spec 4.1.3</description>
-        </attribute>
-        <attribute>
-            <name>var</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>rows</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>first</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!-- TableRenderer attributes -->
-        <attribute>
-            <name>columnClasses</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>footerClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>headerClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>rowClasses</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-
-        <!-- MyFaces extensions -->
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>preserveDataModel</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Indicates whether the state of the whole DataModel should be saved and
-                restored.
-                Default: false
-            </description>
-        </attribute>
-        <attribute>
-            <name>forceIdIndexFormula</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				A formula that overrides the defaut row index in the construction of table's
-				body components.
-				Example : #{myRowVar.key}
-				Warning, the EL should evaluate to a unique value for each row !
-            </description>
-        </attribute>
-        <attribute>
-            <name>sortColumn</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Value reference to a model property that gives the current sort column name.
-            </description>
-        </attribute>
-        <attribute>
-            <name>sortAscending</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Value reference to a model property that gives the current sort direction.
-            </description>
-        </attribute>
-        <attribute>
-            <name>preserveSort</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Indicates whether the state of the sortColumn and sortAscending attribute
-                should be saved and restored and written back to the model during the
-                update model phase.
-                Default: true
-            </description>
-        </attribute>
-        <attribute>
-            <name>renderedIfEmpty</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Indicates whether this table should be rendered if the underlying DataModel is
-                empty.
-                You could as well use rendered="#{not empty bean.list}", but this one causes
-                the getList method of your model bean beeing called up to five times per
-                request, which is not optimal when the list is backed by a DB table.
-                Using renderedIfEmpty="false" solves this problem, because the MyFaces
-                extended HtmlDataTable automatically caches the DataModel and calles the
-                model getter only once per request.
-                Default: true
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowIndexVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the current rowIndex is set in request scope
-                similar to the var parameter.
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowCountVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the rowCount is set in request scope
-                similar to the var parameter.
-            </description>
-        </attribute>
-        <attribute>
-            <name>previousRowDataVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the previous RowData Object is set in request scope
-                similar to the rowIndexVar and rowCountVar parameters.
-                Mind that the value of this request scope attribute is null in the first row
-                or when isRowAvailable returns false for the previous row.
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowOnClick</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Defines a JavaScript onclick event handler for each table row
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowOnDblClick</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Defines a JavaScript ondblclick event handler for each table row
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowOnMouseDown</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Defines a JavaScript onmpusedown event handler for each table row
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowOnMouseUp</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Defines a JavaScript onmouseup event handler for each table row
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowOnMouseOver</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Defines a JavaScript onmouseover event handler for each table row
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowOnMouseMove</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Defines a JavaScript onmousemove event handler for each table row
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowOnMouseOut</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Defines a JavaScript onmouseout event handler for each table row
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowOnKeyPress</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Defines a JavaScript onkeypress event handler for each table row
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowOnKeyDown</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Defines a JavaScript onkeydown event handler for each table row
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowOnKeyUp</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Defines a JavaScript onkeyup event handler for each table row
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The id to use for &lt;tr&gt; elements that are generated by the table.
-            </description>
-        </attribute>        
-        <attribute>
-            <name>rowStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute for the row tr tag.</description>
-        </attribute>
-        <attribute>
-            <name>rowStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML style attribute for the row tr tag.</description>
-        </attribute>
-     </tag>
-
-    <!-- inputHidden -->
-    <tag>
-        <name>inputHidden</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputHiddenTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard inputHidden by providing additional MyFaces goodies.
-        </description>
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-    </tag>
-
-    <!-- inputSecret -->
-    <tag>
-        <name>inputSecret</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputSecretTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard inputSecret.
-        </description>
-         <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-        <!-- HTML 4.0 input attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-        <!-- SecretRenderer attributes -->
-        <attribute>
-            <name>redisplay</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, the value will be re-sent (in plaintext) when the form
-                is rerendered (see JSF.7.4.4). Default is false.
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- inputText -->
-    <tag>
-        <name>inputText</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputTextTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard inputText by user role support.
-        </description>
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-                <!-- all standard attributes of the inputText tag -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 input attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-    <!-- inputTextHelp -->
-    <tag>
-        <name>inputTextHelp</name>
-        <tag-class>org.apache.myfaces.custom.inputTextHelp.HtmlInputTextHelpTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard inputText by helptext support.
-        </description>
-                <!-- all standard attributes of the inputText tag -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 input attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-        <!-- Attributes for HtmlInputText with Helptext -->
-        <attribute>
-            <name>helpText</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>selectText</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <!-- inputTextarea -->
-    <tag>
-        <name>inputTextarea</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlInputTextareaTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard inputTextarea by user role support.
-        </description>
-                <!-- all standard attributes of the inputTextarea tag -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-        <!-- HTML 4.0 textarea attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>cols</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>rows</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-     <!-- graphicImage -->
-    <tag>
-        <name>graphicImage</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlGraphicImageTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard graphicImage.
-        </description>
-                <!-- UIGraphic attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>url</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>URL of the image (see JSF.4.1.5).</description>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>URL of the image (see JSF.4.1.5).</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 img attributes that are not part of the JSF 1.1 specification -->
-        <attribute>
-            <name>align</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>border</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>hspace</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>vspace</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-
-        <!-- The subset of HTML 4.0 img attributes that are supported by the JSF 1.1 specification -->
-        <attribute>
-            <name>alt</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>height</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>ismap</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>longdesc</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <!-- "name" attribute cannot be set directly by user -->
-        <!-- "src" attribute cannot be set directly, use "url" instead! -->
-        <attribute>
-            <name>usemap</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>width</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-    </tag>
-
-    <!-- message -->
-    <tag>
-        <name>message</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlMessageTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            MyFaces extension to the standard messages tag: see summaryDetailSeparator attribute
-        </description>
-                <!-- all standard attributes of the message tag -->
-                <!-- UIMessage attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>for</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>The client identifier of the component for which this component represents associated message(s).</description>
-        </attribute>
-        <attribute>
-            <name>showSummary</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Indicates whether the summary of the associated message(s) should be displayed.
-                         Default is: true</description>
-        </attribute>
-        <attribute>
-            <name>showDetail</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Indicates whether the detail of the associated message(s) should be displayed.
-                         Default is: false</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HtmlMessage attributes -->
-        <attribute>
-            <name>infoClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for messages with severity "INFO".</description>
-        </attribute>
-        <attribute>
-            <name>infoStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for messages with severity "INFO".</description>
-        </attribute>
-        <attribute>
-            <name>warnClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for messages with severity "WARN".</description>
-        </attribute>
-        <attribute>
-            <name>warnStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for messages with severity "WARN".</description>
-        </attribute>
-        <attribute>
-            <name>errorClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for messages with severity "ERROR".</description>
-        </attribute>
-        <attribute>
-            <name>errorStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for messages with severity "ERROR".</description>
-        </attribute>
-        <attribute>
-            <name>fatalClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for messages with severity "FATAL".</description>
-        </attribute>
-        <attribute>
-            <name>fatalStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for messages with severity "FATAL".</description>
-        </attribute>
-        <attribute>
-            <name>tooltip</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, the message summary will be rendered as a tooltip (i.e. HTML title attribute).
-            </description>
-        </attribute>
-
-        <!-- MyFaces extensions -->
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <attribute>
-            <name>summaryFormat</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, instead of rendering the message summary, a MessageFormat with this
-                attribute as pattern is created. The format method of this MessageFormat is
-                called with the message summary as the first argument and the label of the
-                associated component (if any) as the second argument.
-                Example: "{0}:"
-            </description>
-        </attribute>
-        <attribute>
-            <name>detailFormat</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, instead of rendering the message detail, a MessageFormat with this
-                attribute as pattern is created. The format method of this MessageFormat is
-                called with the message detail as the first argument and the label of the
-                associated component (if any) as the second argument.
-                Example: "The input in field {1} is wrong: {0}"
-            </description>
-        </attribute>
-        <attribute>
-            <name>replaceIdWithLabel</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, all occurrences of the id of the component for which the message
-                is rendered will be replaced by the label. Standard is true for the extended
-                message renderer.
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- messages -->
-    <tag>
-        <name>messages</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlMessagesTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            MyFaces extension to the standard messages tag: see showInputLabel attribute
-        </description>
-                <!-- all standard attributes of the messages tag -->
-                <!-- UIMessages attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>showSummary</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Indicates whether the summary of the message(s) should be displayed.
-                         Default is: true</description>
-        </attribute>
-        <attribute>
-            <name>showDetail</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Indicates whether the detail of the message(s) should be displayed.
-                         Default is: false</description>
-        </attribute>
-        <attribute>
-            <name>globalOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Indicates whether only global messages (that is, messages with no associated client identifier) should be rendered.
-                         Default is: false</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HtmlMessages attributes -->
-        <attribute>
-            <name>infoClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for messages with severity "INFO".</description>
-        </attribute>
-        <attribute>
-            <name>infoStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for messages with severity "INFO".</description>
-        </attribute>
-        <attribute>
-            <name>warnClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for messages with severity "WARN".</description>
-        </attribute>
-        <attribute>
-            <name>warnStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for messages with severity "WARN".</description>
-        </attribute>
-        <attribute>
-            <name>errorClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for messages with severity "ERROR".</description>
-        </attribute>
-        <attribute>
-            <name>errorStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for messages with severity "ERROR".</description>
-        </attribute>
-        <attribute>
-            <name>fatalClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for messages with severity "FATAL".</description>
-        </attribute>
-        <attribute>
-            <name>fatalStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for messages with severity "FATAL".</description>
-        </attribute>
-        <attribute>
-            <name>layout</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>The layout: "table" or "list". Default: list</description>
-        </attribute>
-        <attribute>
-            <name>tooltip</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, the message summary will be rendered as a tooltip (i.e. HTML title attribute).
-            </description>
-        </attribute>
-
-        <!-- MyFaces extensions -->
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <attribute>
-            <name>summaryFormat</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, instead of rendering the message summary, a MessageFormat with this
-                attribute as pattern is created. The format method of this MessageFormat is
-                called with the message summary as the first argument and the label of the
-                associated component (if any) as the second argument.
-                Example: "{0}:" or "{0} in field {1}"
-            </description>
-        </attribute>
-        <attribute>
-            <name>globalSummaryFormat</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Like summaryFormat, but applies to global messages (i.e. messages not associated
-                with a component). If no globalSummaryFormat is given, the summaryFormat is used for
-                global messages.
-                Example: "{0}:"
-            </description>
-        </attribute>
-        <attribute>
-            <name>detailFormat</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, instead of rendering the message detail, a MessageFormat with this
-                attribute as pattern is created. The format method of this MessageFormat is
-                called with the message detail as the first argument and the label of the
-                associated component (if any) as the second argument.
-                Example: "The input in field {1} is wrong: {0}"
-            </description>
-        </attribute>
-        <attribute>
-            <name>replaceIdWithLabel</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If present, all occurrences of the id of the component for which the message
-                is rendered will be replaced by the label.
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- outputLabel -->
-    <tag>
-        <name>outputLabel</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlOutputLabelTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard outputLabel by user role support.
-        </description>
-                <!-- all standard attributes of the outputLabel tag -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 label attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "for" is a specific LabelRenderer attribute -->
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- LabelRenderer attributes -->
-        <attribute>
-          <name>for</name>
-          <required>false</required>
-          <rtexprvalue>false</rtexprvalue>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-    </tag>
-
-    <!-- outputText -->
-    <tag>
-        <name>outputText</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlOutputTextTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard outputText by user role support.
-        </description>
-                <!-- all standard attributes of the outputText tag -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HtmlOutputText attributes -->
-        <attribute>
-            <name>escape</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Indicates whether rendered markup should be escaped.
-                Default: true
-            </description>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-    </tag>
-
-    <!-- panelGrid -->
-    <tag>
-        <name>panelGrid</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlPanelGridTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard panelGrid by user role support.
-        </description>
-                        <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 table attributes -->
-        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- GridRenderer attributes -->
-        <attribute>
-            <name>columnClasses</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>columns</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>footerClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>headerClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>rowClasses</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-    <!-- panelGroup -->
-    <tag>
-        <name>panelGroup</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlPanelGroupTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard panelGroup by user role support.
-        </description>
-                <!-- all standard attributes of the panelGroup tag -->
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-    <!-- selectOneMenu -->
-    <tag>
-        <name>selectOneMenu</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectOneMenuTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard selectOneMenu by user role support.
-        </description>
-                <!-- all standard attributes of the selectOneMenu tag -->
-                <!-- UISelectOne attributes -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 select attributes -->
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "multiple" cannot be set manually -->
-        <!-- "name" cannot be set manually -->
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>readonly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Flag indicating that this component will prohibit
-          changes by the user.  The element may receive focus
-          unless it has also been disabled.</description>
-        </attribute>
-        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-    <!-- selectManyMenu -->
-    <tag>
-        <name>selectManyMenu</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectManyMenuTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard selectManyMenu by user role support.
-        </description>
-                        <!-- UISelectMany attributes -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 select attributes -->
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "multiple" cannot be set manually -->
-        <!-- "name" cannot be set manually -->
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>readonly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Flag indicating that this component will prohibit
-          changes by the user.  The element may receive focus
-          unless it has also been disabled.</description>
-        </attribute>
-        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-    <!-- selectOneRadio -->
-    <tag>
-        <name>selectOneRadio</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectOneRadioTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard selectOneRadio by user role support.
-            Additionally this extended selectOneRadio accepts a layout attribute
-            of value "spread" (see custom radio tag).
-        </description>
-                <!-- all standard attributes of the selectOneRadio tag -->
-                <!-- UISelectOne attributes -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 input attributes for type "radio" -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-
-        <!-- RadioRenderer attributes -->
-        <attribute>
-            <name>layout</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>see JSF Spec. 8.5.10</description>
-        </attribute>
-        <attribute>
-            <name>border</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>see JSF Spec. 8.5.10</description>
-        </attribute>
-        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-    <!-- selectBooleanCheckbox -->
-    <tag>
-        <name>selectBooleanCheckbox</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectBooleanCheckboxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard selectBooleanCheckbox by user role support.
-        </description>
-                        <!-- UISelectBoolean attributes -->
-        <!-- "selected" attribute is covered by HTML "checked" attribute -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 input attributes for type "checkbox" -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-    <!-- selectManyCheckbox -->
-    <tag>
-        <name>selectManyCheckbox</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectManyCheckboxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard selectManyCheckbox by user role support.
-            Additionally this extended selectManyCheckbox accepts a layout attribute
-            of value "spread" (see custom checkbox tag).
-        </description>
-                <!-- all standard attributes of the selectManyCheckbox tag -->
-                <!-- UISelectMany attributes -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 input attributes for type "checkbox" -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-
-        <!-- CheckboxListRenderer attributes -->
-        <attribute>
-            <name>layout</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>see JSF Spec. 8.5.9</description>
-        </attribute>
-        <!--TODO: disabledClass, enabledClass -->
-        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <attribute>
-            <name>layoutWidth</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A number representing the amount of checkbox rows if
-                the layout is lineDirection and checkbox columns if
-                the layout is pageDirection.
-            </description>
-        </attribute>
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-    <!-- selectOneListbox -->
-    <tag>
-        <name>selectOneListbox</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectOneListboxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard selectOneListbox by user role support.
-        </description>
-                        <!-- UISelectOne attributes -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 select attributes -->
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "multiple" cannot be set manually -->
-        <!-- "name" cannot be set manually -->
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>readonly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Flag indicating that this component will prohibit
-          changes by the user.  The element may receive focus
-          unless it has also been disabled.</description>
-        </attribute>
-        <!-- ListboxRenderer attributes -->
-        <attribute>
-            <name>size</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>see JSF Spec.</description>
-        </attribute>
-        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-    <!-- selectManyListbox -->
-    <tag>
-        <name>selectManyListbox</name>
-        <tag-class>org.apache.myfaces.taglib.html.ext.HtmlSelectManyListboxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Extends standard selectManyListbox by user role support.
-        </description>
-                        <!-- UISelectMany attributes -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 select attributes -->
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "multiple" cannot be set manually -->
-        <!-- "name" cannot be set manually -->
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>readonly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Flag indicating that this component will prohibit
-          changes by the user.  The element may receive focus
-          unless it has also been disabled.</description>
-        </attribute>
-        <!-- ListboxRenderer attributes -->
-        <attribute>
-            <name>size</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>see JSF Spec.</description>
-        </attribute>
-        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-<!--     Custom components     -->
-
-    <!-- calendar -->
-    <tag>
-        <name>inputCalendar</name>
-        <tag-class>org.apache.myfaces.custom.calendar.HtmlInputCalendarTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Provides a calendar.
-        </description>
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 input attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <attribute>
-            <name>monthYearRowClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for the header-row showing month and year.</description>
-        </attribute>
-        <attribute>
-            <name>weekRowClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for the header-row showing the week-days.</description>
-        </attribute>
-        <attribute>
-            <name>dayCellClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for the cells showing days.</description>
-        </attribute>
-        <attribute>
-            <name>currentDayCellClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for the cell of the currently selected date.</description>
-        </attribute>
-        <attribute>
-            <name>renderAsPopup</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Render the input-calendar as a java-script popup on client.</description>
-        </attribute>
-        <attribute>
-            <name>addResources</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Automatically add the input-calendar scripts and css files to the header - set that to false to provide the scripts yourself.</description>
-        </attribute>
-        <attribute>
-            <name>popupDateFormat</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Defines the date format used by the java-script popup on client.</description>
-        </attribute>
-        <attribute>
-            <name>popupButtonString</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Defines the string displayed on the button which leads to the calendar-popup-window (... by default).</description>
-        </attribute>
-        <attribute>
-            <name>popupGotoString</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Set the string for "Go To Current Month"</description>
-        </attribute>
-        <attribute>
-            <name>popupTodayString</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Set the string for "Today is"</description>
-        </attribute>
-        <attribute>
-            <name>popupWeekString</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Set the string for "Wk"</description>
-        </attribute>
-        <attribute>
-            <name>popupScrollLeftMessage</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Set the string for scrolling to the left.</description>
-        </attribute>
-        <attribute>
-            <name>popupScrollRightMessage</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Set the string for scrolling to the right.</description>
-        </attribute>
-        <attribute>
-            <name>popupSelectMonthMessage</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Set the string for "Click to select a month".</description>
-        </attribute>
-        <attribute>
-            <name>popupSelectYearMessage</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Set the string for "Click to select a year".</description>
-        </attribute>
-        <attribute>
-            <name>popupSelectDateMessage</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Set the string for "Select [date] as date" (do not replace [date], it will be replaced by the current date).</description>
-		</attribute>
-        <attribute>
-            <name>renderPopupButtonAsImage</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>If true, renders a calendar icon instead of the button to pop up the calendar.</description>
-        </attribute>
-    </tag>
-
-    <!-- jsValueChangeListener -->
-    <tag>
-        <name>jsValueChangeListener</name>
-        <tag-class>org.apache.myfaces.custom.jslistener.JsValueChangeListenerTag</tag-class>
-        <body-content>empty</body-content>
-        <description>Value change listener on client side.</description>
-        <attribute>
-          <name>for</name>
-          <required>false</required>
-          <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-          <name>property</name>
-          <required>false</required>
-          <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-          <name>expressionValue</name>
-          <required>true</required>
-          <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <!-- jsValueSet -->
-    <tag>
-        <name>jsValueSet</name>
-        <tag-class>org.apache.myfaces.custom.jsvalueset.HtmlJsValueSetTag</tag-class>
-        <body-content>empty</body-content>
-        <description>Setting a value from the model in java-script so that it can be used (e.g. by the value change listener) afterwards.</description>
-        <attribute>
-          <name>name</name>
-          <required>true</required>
-          <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-          <name>value</name>
-          <required>true</required>
-          <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <!-- checkbox -->
-    <tag>
-        <name>checkbox</name>
-        <tag-class>org.apache.myfaces.custom.checkbox.HtmlCheckboxTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Renders a HTML input of type "checkbox". The associated SelectItem comes from
-            an extended selectManyCheckbox component with layout "spread". The selectManyCheckbox
-            is referenced by the "for" attribute.
-            All HTML pass-through attributes for this input are taken from the associated
-            selectManyCheckbox.
-        </description>
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <!-- HtmlCheckbox attributes -->
-        <attribute>
-            <name>for</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                id of the referenced extended selectManyCheckbox component
-            </description>
-        </attribute>
-        <attribute>
-            <name>index</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                n-th SelectItem of referenced UISelectMany starting with 0.
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- commandNavigation2 -->
-    <tag>
-        <name>commandNavigation2</name>
-        <tag-class>org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlCommandNavigationItemTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Must be nested inside a panel_navigation action and renders a
-            clickable navigation item.
-            This action is derived from the standard command_link action and
-            has equal attributes.
-            (Replaces former "navigation_item" tag.)
-        </description>
-        <!--TODO: make id attribute mandatory -->
-                <!-- UICommand attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>action</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
-        </attribute>
-        <attribute>
-            <name>actionListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
-        </attribute>
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 anchor (=a) attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- "href" is a special LinkRenderer attribute -->
-        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- "name" cannot be set by user -->
-        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onblur</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onfocus</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>target</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <!-- HtmlCommandLink attributes -->
-        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onblur</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onfocus</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!-- TODO attributes image, label - old todo.. still necessary?-->
-    </tag>
-
-    <!-- commandNavigation -->
-    <tag>
-        <name>commandNavigation</name>
-        <tag-class>org.apache.myfaces.custom.navigation.HtmlCommandNavigationTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Must be nested inside a panel_navigation action and renders a
-            clickable navigation item.
-            This action is derived from the standard command_link action and
-            has equal attributes.
-            (Replaces former "navigation_item" tag.)
-        </description>
-        <!--TODO: make id attribute mandatory -->
-                <!-- UICommand attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>action</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
-        </attribute>
-        <attribute>
-            <name>actionListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
-        </attribute>
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 anchor (=a) attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- "href" is a special LinkRenderer attribute -->
-        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- "name" cannot be set by user -->
-        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onblur</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onfocus</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>target</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <!-- HtmlCommandLink attributes -->
-        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onblur</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!--TODO: is in JSF API, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onfocus</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!-- TODO attributes image, label - old todo.. still necessary?-->
-    </tag>
-
-    <!-- commandSortHeader -->
-    <tag>
-        <name>commandSortHeader</name>
-        <tag-class>org.apache.myfaces.custom.sortheader.HtmlCommandSortHeaderTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Clickable sort column header.
-            Must be nested inside an extended data_table tag.
-            This tag is derived from the standard command_link tag and
-            has the additional attributes columnName and arrow.
-            Note: In contrary to normal command links the default for the "immediate"
-            attribute is "true".
-        </description>
-                <!-- UICommand attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>action</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at the application action to be invoked, if this UIComponent is activated by the user, during the Apply Request Values or Invoke Application phase of the request processing lifecycle, depending on the value of the immediate property.</description>
-        </attribute>
-        <attribute>
-            <name>actionListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
-        </attribute>
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 anchor (=a) attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>charset</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>coords</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- "href" is a special LinkRenderer attribute -->
-        <attribute><name>hreflang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- "name" cannot be set by user -->
-        <attribute><name>rel</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>rev</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>shape</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>type</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onblur</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!--todo: is in JSF API of HtmlCommandLink and HtmlOutputLink, but there is no corresponding tag in HTML 4.0.. What to do?-->
-        <attribute>
-            <name>onfocus</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>target</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <!-- HtmlCommandSortHeader attributes -->
-        <attribute>
-            <name>columnName</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The name of this column.
-                This name must uniquely identify this column among all other (sortable) columns
-                in the same data_table.
-                The sortColumn attribute of the embedding data_table reflects the current
-                sort column (see extended data_table).
-            </description>
-        </attribute>
-        <attribute>
-            <name>arrow</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Indicates whether an arrow, that shows the sort direction should be rendered.
-                Default: false
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- dataList -->
-    <tag>
-        <name>dataList</name>
-        <tag-class>org.apache.myfaces.custom.datalist.HtmlDataListTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Similar to dataTable, but does not render a table. Instead the layout
-            attribute controls how each dataRow is rendered.
-        </description>
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- UIData attributes -->
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Supported types see JSF Spec 4.1.3</description>
-        </attribute>
-        <attribute>
-            <name>var</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>rows</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>first</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>layout</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                simple|unorderedList|orderedList
-                simple = for each dataRow all children are simply rendered
-                unorderedList = the list is rendered as HTML unordered list (= bullet list)
-                orderedList = the list is rendered as HTML ordered list
-                Default: simple
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowIndexVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the current rowIndex is set in request scope
-                similar to the var parameter.
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowCountVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the rowCount is set in request scope
-                similar to the var parameter.
-            </description>
-        </attribute>
-     </tag>
-
-    <!-- dataScroller -->
-    <tag>
-        <name>dataScroller</name>
-        <tag-class>org.apache.myfaces.custom.datascroller.HtmlDataScrollerTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Scroller for UIData components eg. dataTable
-            Must be nested inside footer facet of dataTable OR for attribute must be given
-            so that corresponding uiData can be found
-        </description>
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>for</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>fastStep</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>step (pages) used for fastforward and fastrewind</description>
-        </attribute>
-        <attribute>
-            <name>pageIndexVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the actual page index is set in request scope
-                similar to the var parameter.
-            </description>
-        </attribute>
-        <attribute>
-            <name>pageCountVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the actual page count is set in request scope
-                similar to the var parameter.
-            </description>
-        </attribute>
-        <attribute>
-            <name>rowsCountVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the actual rows count is set in request scope
-                similar to the var parameter.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayedRowsCountVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the actual displayed rows count is set in request scope
-                similar to the var parameter.
-            </description>
-        </attribute>
-        <attribute>
-            <name>firstRowIndexVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the actual first displayed row index is set in request scope
-                similar to the var parameter.
-            </description>
-        </attribute>
-        <attribute>
-            <name>lastRowIndexVar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                A parameter name, under which the actual last displayed row index is set in request scope
-                similar to the var parameter.
-            </description>
-        </attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                styleClass for scroller table
-            </description>
-        </attribute>
-        <attribute>
-            <name>style</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                style for scroller table
-            </description>
-        </attribute>
-        <attribute>
-            <name>paginator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If set true, then the paginator gets rendered
-            </description>
-        </attribute>
-        <attribute>
-            <name>paginatorMaxPages</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The maximum amount of pages to be displayed in the paginator.
-            </description>
-        </attribute>
-        <attribute>
-            <name>paginatorTableClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                styleclass for pagingator
-            </description>
-        </attribute>
-        <attribute>
-            <name>paginatorTableStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                style for pagingator
-            </description>
-        </attribute>
-        <attribute>
-            <name>paginatorColumnClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                styleClass for paginator's column
-            </description>
-        </attribute>
-        <attribute>
-            <name>paginatorColumnStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                style for paginator's column
-            </description>
-        </attribute>
-        <attribute>
-            <name>paginatorActiveColumnClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                styleClass for paginator's column with pageIndex = currentPageIndex
-            </description>
-        </attribute>
-        <attribute>
-            <name>paginatorActiveColumnStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                style for paginator's column with pageIndex = currentPageIndex
-            </description>
-        </attribute>
-        <attribute>
-            <name>renderFacetsIfSinglePage</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If set to false, the facets aren't renderd if all the lines are contained on a single page.
-                Default is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>True means, that the default ActionListener should be executed immediately (i.e. during Apply Request Values phase of the request processing lifecycle), rather than waiting until the Invoke Application phase.</description>
-        </attribute>
-        <attribute>
-            <name>actionListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at method acception an ActionEvent with return type void.</description>
-        </attribute>
-     </tag>
-
-    <!-- inputDate -->
-    <tag>
-        <name>inputDate</name>
-        <tag-class>org.apache.myfaces.custom.date.HtmlInputDateTag</tag-class>
-        <body-content>JSP</body-content>
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 input attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-		<!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-		<!-- type == date | time | both -->
-        <attribute>
-	        <name>type</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-	        <name>popupCalendar</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>timeZone</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <!-- inputFileUpload -->
-    <tag>
-        <name>inputFileUpload</name>
-        <tag-class>org.apache.myfaces.custom.fileupload.HtmlInputFileUploadTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            You must enable the MultiPart Filter to make this component
-            work (see web.xml). Also, don't forget to set the form's attribute
-            "enctype" to "multipart/form-data".
-            See "examples/web/fileupload.jsp" for an example!
-        </description>
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 input attributes -->
-        <attribute><name>accesskey</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>align</name>       <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>alt</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>maxlength</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>onselect</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>readonly</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>size</name>        <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue><type>java.lang.String</type></attribute>
-        <!-- HTML 4.0 input type="file" attributes -->
-        <attribute>
-            <name>accept</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-	        <name>storage</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <!-- inputHtml -->
-    <tag>
-        <name>inputHtml</name>
-        <tag-class>org.apache.myfaces.custom.inputHtml.InputHtmlTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            An inline HTML based word processor based on the Kupu library. See http://kupu.oscom.org
-            Right now, the support is limited to one editor per page
-            (but you can use tabs to have multiple editors, but only one rendered at a time).
-        </description>
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-        <attribute>
-	        <name>style</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-	        <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-	        <name>fallback</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-            	Use a text area instead of the javascript HTML editor.
-            	Default is false.
-            	Use with caution.
-            </description>
-        </attribute>
-        <attribute>
-	        <name>type</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-            	The type of the value. It can be either fragment for an HTML fragment (default)
-            	or document for a full HTML document, with head, title, body, ... tags.
-            </description>
-        </attribute>
-       	<attribute>
-	        <name>allowEditSource</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-            	Allows the user to edit the HTML source code.
-            	Default is true.
-            </description>
-       	</attribute>
-		<attribute>
-	        <name>allowExternalLinks</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-            	Allows the user to insert external links.
-            	Default is true.
-            </description>
-       	</attribute>
-       	<attribute>
-	        <name>addKupuLogo</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-            	Show the Kupu Logo in the buttons bar.
-            	Default is true.
-            </description>
-       	</attribute>
-       	<attribute>
-	        <name>showAllToolBoxes</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-			<description>
-            	Shortcut to avoid setting all the showXXToolBox to true.
-            	Default is false.
-            </description>
-        </attribute>
-       	<attribute>
-	        <name>showPropertiesToolBox</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-			<description>
-            	Show the Properties tool box next to the text.
-            	Default is false.
-            </description>
-        </attribute>
-       	<attribute>
-	        <name>showLinksToolBox</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-			<description>
-            	Show the Links tool box next to the text.
-            	Default is false.
-            </description>
-        </attribute>
-       	<attribute>
-	        <name>showImagesToolBox</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-			<description>
-            	Show the Images tool box next to the text.
-            	Default is false.
-            </description>
-        </attribute>
-       	<attribute>
-	        <name>showTablesToolBox</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-			<description>
-            	Show the Tables tool box next to the text.
-            	Default is false.
-            </description>
-        </attribute>
-		<attribute>
-	        <name>showCleanupExpressionsToolBox</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-			<description>
-            	Show the Cleanup Expressions tool box next to the text.
-            	Default is false.
-            </description>
-        </attribute>
-       	<attribute>
-	        <name>showDebugToolBox</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-			<description>
-            	Show the Debug tool box next to the text.
-            	Default is false.
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- navigationMenu, jscookMenu -->
-    <tag>
-        <name>navigationMenuItem</name>
-        <tag-class>org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemTag</tag-class>
-        <body-content>JSP</body-content>
-        <!-- UISelectItem attributes -->
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-        <attribute>
-            <name>itemDisabled</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will not be saved during state saving.</description>
-        </attribute>
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>itemDescription</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>itemLabel</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>itemValue</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Value reference pointing at a javax.faces.model.SelectItem instance.</description>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <!-- navigationMenuItem attributes -->
-        <attribute>
-            <name>icon</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>split</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>action</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-    <tag>
-        <name>navigationMenuItems</name>
-        <tag-class>org.apache.myfaces.custom.navmenu.HtmlNavigationMenuItemsTag</tag-class>
-        <body-content>empty</body-content>
-        <!-- UISelectItems attributes -->
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Value reference pointing at a List or Array of javax.faces.model.SelectItem instances.</description>
-        </attribute>
-
-    </tag>
-    <tag>
-        <name>jscookMenu</name>
-        <tag-class>org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuTag</tag-class>
-        <body-content>JSP</body-content>
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <attribute>
-            <name>javascriptLocation</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                An alternate location to find javascript resources.  If no values is specified, javascript will
-                be loaded from the resources directory using AddResource and ExtensionsFilter.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>imageLocation</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                An alternate location to find image resources.  If no values is specified, images will
-                be loaded from the resources directory using AddResource and ExtensionsFilter.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>styleLocation</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                An alternate location to find stylesheet resources.  If no values is specified, stylesheets will
-                be loaded from the resources directory using AddResource and ExtensionsFilter.
-            </description>
-        </attribute>
-
-        <!-- jscookMenu attributes -->
-        <attribute>
-            <name>layout</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>theme</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <!-- panelLayout -->
-    <tag>
-        <name>panelLayout</name>
-        <tag-class>org.apache.myfaces.custom.layout.HtmlPanelLayoutTag</tag-class>
-        <body-content>JSP</body-content>
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 table attributes -->
-        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <attribute>
-            <name>layout</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                layout           | header | navigation | body  | footer
-                =================|========|============|=======|========
-                classic (Default)| top    | left       | right | bottom
-                navigationRight  | top    | right      | left  | bottom
-                upsideDown       | bottom | left       | right | top
-            </description>
-        </attribute>
-        <attribute>
-            <name>headerClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for the table cell.</description>
-        </attribute>
-        <attribute>
-            <name>navigationClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for the table cell.</description>
-        </attribute>
-        <attribute>
-            <name>bodyClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for the table cell.</description>
-        </attribute>
-        <attribute>
-            <name>footerClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS class to be used for the table cell.</description>
-        </attribute>
-        <attribute>
-            <name>headerStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for the table cell.</description>
-        </attribute>
-        <attribute>
-            <name>navigationStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for the table cell.</description>
-        </attribute>
-        <attribute>
-            <name>bodyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for the table cell.</description>
-        </attribute>
-        <attribute>
-            <name>footerStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>CSS style to be used for the table cell.</description>
-        </attribute>
-    </tag>
-
-    <!-- panelNavigation2 -->
-    <tag>
-        <name>panelNavigation2</name>
-        <tag-class>org.apache.myfaces.custom.navmenu.htmlnavmenu.HtmlPanelNavigationMenuTag</tag-class>
-        <body-content>JSP</body-content>
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 table attributes -->
-        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <attribute>
-            <name>itemClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS class of closed navigation items.
-            </description>
-        </attribute>
-        <attribute>
-            <name>openItemClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS class of open navigation items.
-            </description>
-        </attribute>
-        <attribute>
-            <name>activeItemClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS class of the active navigation item.
-            </description>
-        </attribute>
-        <attribute>
-            <name>separatorClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS class for the td element of a separator.
-            </description>
-        </attribute>
-        <attribute>
-            <name>itemStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS Style of closed navigation items.
-            </description>
-        </attribute>
-        <attribute>
-            <name>openItemStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS Style of open navigation items.
-            </description>
-        </attribute>
-        <attribute>
-            <name>activeItemStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS Style of the active navigation item.
-            </description>
-        </attribute>
-        <attribute>
-            <name>separatorStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS Style for the td element of a separator.
-            </description>
-        </attribute>
-        <attribute>
-            <name>layout</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Table or List Layout (default is Table) 
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- panelNavigation -->
-    <tag>
-        <name>panelNavigation</name>
-        <tag-class>org.apache.myfaces.custom.navigation.HtmlPanelNavigationTag</tag-class>
-        <body-content>JSP</body-content>
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 table attributes -->
-        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <attribute>
-            <name>itemClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS class of closed navigation items.
-            </description>
-        </attribute>
-        <attribute>
-            <name>openItemClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS class of open navigation items.
-            </description>
-        </attribute>
-        <attribute>
-            <name>activeItemClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS class of the active navigation item.
-            </description>
-        </attribute>
-        <attribute>
-            <name>separatorClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS class for the td element of a separator.
-            </description>
-        </attribute>
-        <attribute>
-            <name>itemStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS Style of closed navigation items.
-            </description>
-        </attribute>
-        <attribute>
-            <name>openItemStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS Style of open navigation items.
-            </description>
-        </attribute>
-        <attribute>
-            <name>activeItemStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS Style of the active navigation item.
-            </description>
-        </attribute>
-        <attribute>
-            <name>separatorStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The CSS Style for the td element of a separator.
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- panelTab -->
-    <tag>
-        <name>panelTab</name>
-        <tag-class>org.apache.myfaces.custom.tabbedpane.HtmlPanelTabTag</tag-class>
-        <body-content>JSP</body-content>
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>label</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Label of this tab.
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- panelTabbedPane -->
-    <tag>
-        <name>panelTabbedPane</name>
-        <tag-class>org.apache.myfaces.custom.tabbedpane.HtmlPanelTabbedPaneTag</tag-class>
-        <body-content>JSP</body-content>
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 table attributes -->
-        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>selectedIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Index of tab that is selected by default.
-            </description>
-        </attribute>
-        <attribute>
-            <name>activeTabStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class of the active tab cell.
-            </description>
-        </attribute>
-        <attribute>
-            <name>inactiveTabStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class of the inactive tab cells.
-            </description>
-        </attribute>
-        <attribute>
-            <name>disabledTabStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class of the disabled tab cells.
-            </description>
-        </attribute>
-        <attribute>
-            <name>activeSubStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class of the active tab sub cell.
-            </description>
-        </attribute>
-        <attribute>
-            <name>inactiveSubStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class of the inactive tab sub cells.
-            </description>
-        </attribute>
-        <attribute>
-            <name>tabContentStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class of the active tab content cell.
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- tab change listener -->
-    <tag>
-        <name>tabChangeListener</name>
-        <tag-class>org.apache.myfaces.custom.tabbedpane.TabChangeListenerTag</tag-class>
-        <body-content>empty</body-content>
-        <attribute>
-            <name>type</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-
-    <!-- collapsiblePanel -->
-    <tag>
-        <name>collapsiblePanel</name>
-        <tag-class>org.apache.myfaces.custom.collapsiblepanel.HtmlCollapsiblePanelTag</tag-class>
-        <body-content>JSP</body-content>
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>collapsed</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-               Boolean value indicating whether the panel should be collapsed by default.
-            </description>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Label for collapsible panel.
-            </description>
-        </attribute>
-    </tag>
-
-	<!-- selectOneCountry -->
-    <tag>
-        <name>selectOneCountry</name>
-        <tag-class>org.apache.myfaces.custom.selectOneCountry.SelectOneCountryTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            A localized list of countries choose box.
-            The value binds to the country ISO 3166 code.
-            This is the same code as for java.util.Locale.getCountry().
-			The official codes list is available here :
-			http://www.iso.ch/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html
-        </description>
-        <attribute>
-            <name>maxLength</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-               Integer equals to the maximum number of characters in the country name.
-            </description>
-        </attribute>
-                <!-- all standard attributes of the selectOneMenu tag -->
-                <!-- UISelectOne attributes -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 select attributes -->
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "multiple" cannot be set manually -->
-        <!-- "name" cannot be set manually -->
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>readonly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Flag indicating that this component will prohibit
-          changes by the user.  The element may receive focus
-          unless it has also been disabled.</description>
-        </attribute>
-        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-    <!-- selectOneLanguage -->
-    <tag>
-        <name>selectOneLanguage</name>
-        <tag-class>org.apache.myfaces.custom.selectOneLanguage.SelectOneLanguageTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            A localized list of languages choose box.
-            The value binds to the language ISO 639 code (lowercase).
-            This is the same code as for java.util.Locale.getLanguage().
-			The official codes list is available here :
-			http://www.loc.gov/standards/iso639-2/englangn.html
-        </description>
-        <attribute>
-            <name>maxLength</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-               Integer equals to the maximum number of characters in the language name.
-            </description>
-        </attribute>
-                <!-- all standard attributes of the selectOneMenu tag -->
-                <!-- UISelectOne attributes -->
-                <!-- UIInput attributes -->
-                <!-- UIOutput attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Initial value to set when rendered for the first time.</description>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Id of Converter to be used or reference to a Converter.</description>
-        </attribute>
-
-        <attribute>
-            <name>immediate</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description> Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until Process Validations phase.</description>
-        </attribute>
-        <attribute>
-            <name>required</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will be checked for non-empty input.</description>
-        </attribute>
-        <attribute>
-            <name>validator</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>MethodBinding pointing at a method that will be called during Process Validations phase of the request processing lifecycle, to validate the current value of this component.</description>
-        </attribute>
-        <attribute>
-            <name>valueChangeListener</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Listener for value changes.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 select attributes -->
-        <attribute><name>datafld</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>disabled</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "multiple" cannot be set manually -->
-        <!-- "name" cannot be set manually -->
-        <attribute><name>onblur</name>      <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onchange</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onfocus</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- "size" cannot be set directly for it is a MenuRenderer specific attribute -->
-        <attribute><name>tabindex</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>readonly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Flag indicating that this component will prohibit
-          changes by the user.  The element may receive focus
-          unless it has also been disabled.</description>
-        </attribute>
-        <attribute><name>enabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-         <attribute><name>disabledClass</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>displayValueOnly</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If true, renders only the value of the component, but no input widget.
-                Default is false.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style used when displayValueOnly is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayValueOnlyStyleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Style class used when displayValueOnly is true.
-            </description>
-        </attribute>        
-    </tag>
-
-	<!-- stylesheet -->
-
-	<tag>
-		<name>stylesheet</name>
-		<tag-class>org.apache.myfaces.custom.stylesheet.StylesheetTag</tag-class>
-		<body-content>JSP</body-content>
-		<description>a component, which renders the path to a common CSS-file</description>
-		<!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-		<!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-		<attribute>
-			<name>path</name>
-			<required>true</required>
-			<rtexprvalue>false</rtexprvalue>
-			<description>
-				URL for CSS-file.
-			</description>
-		</attribute>
-	</tag>
-
-	<!-- div -->
-
-	<tag>
-		<name>div</name>
-		<tag-class>org.apache.myfaces.custom.div.DivTag</tag-class>
-		<body-content>JSP</body-content>
-		<description>Places a div around its children</description>
-		<!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-		<attribute>
-			<name>style</name>
-			<required>false</required>
-			<rtexprvalue>false</rtexprvalue>
-			<description>
-				The style to use for this div.
-			</description>
-		</attribute>
-		<attribute>
-			<name>styleClass</name>
-			<required>false</required>
-			<rtexprvalue>false</rtexprvalue>
-			<description>
-				The class to use for this div.
-			</description>
-		</attribute>
-	</tag>
-
-	<!-- htmlTag -->
-
-	<tag>
-		<name>htmlTag</name>
-		<tag-class>org.apache.myfaces.custom.htmlTag.HtmlTagTag</tag-class>
-		<body-content>JSP</body-content>
-		<description>Places the given HTML tag div around its children</description>
-		<!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-                <!-- 
-        This attribute indicates that the component should be forced to use the specified id instead of 
-        using the one that faces generates.  Components contained within a "list" will include a '[n]'  
-        suffix where 'n' is the row index (unless the forceIdIndex attribute is set to false).
-        -->
-        <attribute>
-            <name>forceId</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will force the use of the specified id when rendering.</description>
-        </attribute>        
-
-        <!-- 
-        If the component is contained within an "list" (such as dataTable), this attribute indicates whether or not a 
-        '[n]' suffix should be added where 'n' is the row index.  Default is true.  The attribute is ignored if forceId 
-        is false (or not specified)
-        -->
-        <attribute>
-            <name>forceIdIndex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                If false, this component will not append a '[n]' suffix (where 'n' is the row index) to components 
-                that are contained within a "list."  This value will be true by default and the value will be ignored if 
-                the value of forceId is false (or not specified.)
-            </description>
-        </attribute>        
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>value</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				The name of the tag. For example, use h1 to generate an h1 tag.
-			</description>
-        </attribute>
-		<attribute>
-			<name>style</name>
-			<required>false</required>
-			<rtexprvalue>false</rtexprvalue>
-			<description>
-				The style to use for this tag.
-			</description>
-		</attribute>
-		<attribute>
-			<name>styleClass</name>
-			<required>false</required>
-			<rtexprvalue>false</rtexprvalue>
-			<description>
-				The class to use for this tag.
-			</description>
-		</attribute>
-	</tag>
-
-
-    <!-- radio -->
-    <tag>
-        <name>radio</name>
-        <tag-class>org.apache.myfaces.custom.radio.HtmlRadioTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Renders a HTML input of type "radio". The associated SelectItem comes from
-            an extended selectOneRadio component with layout "spread". The selectOneRadio
-            is referenced by the "for" attribute.
-            All HTML pass-through attributes for this input are taken from the associated
-            selectOneRadio.
-        </description>
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-        <!-- HtmlRadio attributes -->
-        <attribute>
-            <name>for</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                 id of the referenced extended selectOneRadio component
-            </description>
-        </attribute>
-        <attribute>
-            <name>index</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                n-th SelectItem of referenced UISelectOne starting with 0.
-            </description>
-        </attribute>
-    </tag>
-
-   <!-- tree -->
-    <tag>
-        <name>tree</name>
-        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeTag</tag-class>
-        <body-content>JSP</body-content>
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>var</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>nodeClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>selectedNodeClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>headerClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>footerClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>rowClasses</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>columnClasses</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconLine</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconNoline</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconChildFirst</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconChildMiddle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconChildLast</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconNodeOpen</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconNodeOpenFirst</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconNodeOpenMiddle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconNodeOpenLast</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconNodeClose</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconNodeCloseFirst</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconNodeCloseMiddle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>iconNodeCloseLast</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>expandRoot</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>expireListeners</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Time interval the tree will remain registered as a TreeModelListener without being accessed</description>
-        </attribute>
-    </tag>
-
-    <tag>
-        <name>treeSelectionListener</name>
-        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeSelectionListenerTag</tag-class>
-        <body-content>empty</body-content>
-        <attribute>
-            <name>type</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <tag>
-        <name>iconProvider</name>
-        <tag-class>org.apache.myfaces.custom.tree.taglib.IconProviderTag</tag-class>
-        <body-content>empty</body-content>
-        <attribute>
-            <name>type</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <!-- tree column -->
-    <tag>
-        <name>treeColumn</name>
-        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeColumnTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Renders a HTML input of type "treeColumn". This tag outlines the column where
-            the tree structure will be render as part of the tree table.
-        </description>
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-    </tag>
-
-    <!-- tree checkbox -->
-    <tag>
-        <name>treeCheckbox</name>
-        <tag-class>org.apache.myfaces.custom.tree.taglib.TreeCheckboxTag</tag-class>
-        <body-content>empty</body-content>
-        <description>
-            Renders a HTML input of type "treeCheckbox". The associated comes from
-            the treeCheckbox itemLabel and itemValue.  The selected items come from an extended
-            selectManyCheckbox component with layout "spread". The selectManyCheckbox
-            is referenced by the "for" attribute.
-            All HTML pass-through attributes for this input are taken from the associated
-            selectManyCheckbox.
-        </description>
-        <!-- UISelectItem attributes -->
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-        <attribute>
-            <name>itemDisabled</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If true, this component will not be saved during state saving.</description>
-        </attribute>
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>itemDescription</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>itemLabel</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>itemValue</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Value reference pointing at a javax.faces.model.SelectItem instance.</description>
-        </attribute>
-
-        <!-- HtmlTreeCheckbox attributes -->
-        <attribute>
-            <name>for</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                id of the referenced extended selectManyCheckbox component
-            </description>
-        </attribute>
-    </tag>
-
-   <!-- tree2 -->
-    <tag>
-        <name>tree2</name>
-        <tag-class>org.apache.myfaces.custom.tree2.TreeTag</tag-class>
-        <body-content>JSP</body-content>
-        <attribute>
-            <name>value</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>var</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>varNodeToggler</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>showNav</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Show the "plus" and "minus" navigation icons (default is true.) Value is ignored if
-                clientSideToggle is true.
-            </description>
-        </attribute>
-        <attribute>
-            <name>showLines</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Show the connecting lines (default is true.)</description>
-        </attribute>
-        <attribute>
-            <name>clientSideToggle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Perform client-side toggling of expand/collapse state via javascript (default is true.)</description>
-        </attribute>
-        <attribute>
-            <name>showRootNode</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Include the root node when rendering the tree (default is true.)</description>
-        </attribute>
-        <attribute>
-            <name>preserveToggle</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Preserve changes in client-side toggle information between requests (default is true.)</description>
-        </attribute>
-                <attribute>
-            <name>javascriptLocation</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                An alternate location to find javascript resources.  If no values is specified, javascript will
-                be loaded from the resources directory using AddResource and ExtensionsFilter.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>imageLocation</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                An alternate location to find image resources.  If no values is specified, images will
-                be loaded from the resources directory using AddResource and ExtensionsFilter.
-            </description>
-        </attribute>
-
-        <attribute>
-            <name>styleLocation</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>
-                An alternate location to find stylesheet resources.  If no values is specified, stylesheets will
-                be loaded from the resources directory using AddResource and ExtensionsFilter.
-            </description>
-        </attribute>
-
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-    </tag>
-
-    <!-- panelStack -->
-    <tag>
-        <name>panelStack</name>
-        <tag-class>org.apache.myfaces.custom.panelstack.PanelStackTag</tag-class>
-        <body-content>JSP</body-content>
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>selectedPanel</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Id of the child to be rendered.</description>
-        </attribute>
-    </tag>
-
-    <!-- popup -->
-    <tag>
-        <name>popup</name>
-        <tag-class>org.apache.myfaces.custom.popup.HtmlPopupTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Renders a popup which displays on a mouse event.
-        </description>
-        <attribute>
-            <name>displayAtDistanceX</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Pop the panel up in horizontal distance of x pixels from
-                event.
-            </description>
-        </attribute>
-        <attribute>
-            <name>displayAtDistanceY</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Pop the panel up in vertical distance of y pixels from
-                event.
-            </description>
-        </attribute>
-        <attribute>
-            <name>closePopupOnExitingElement</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Close the popup when the triggering element is left.
-            </description>
-        </attribute>
-        <attribute>
-            <name>closePopupOnExitingPopup</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                Close the popup when the popup itself is left.
-            </description>
-        </attribute>
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- MyFaces extension: user role attributes -->
-        <attribute>
-            <name>enabledOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, no hyperlink is rendered but all nested
-                tags (=body) are rendered.
-            </description>
-        </attribute>
-        <attribute>
-            <name>visibleOnUserRole</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                If user is in given role, this component will be rendered
-                normally. If not, nothing is rendered and the body of this tag
-                will be skipped.
-            </description>
-        </attribute>
-
-     </tag>
-
-
-    <!-- newspaperTable -->
-    <tag>
-        <name>newspaperTable</name>
-        <tag-class>org.apache.myfaces.custom.newspaper.HtmlNewspaperTableTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            A data table for rendering long skinny tables as short wide table by
-            wrapping the table over a specified number of columns.
-        </description>
-                <!-- all standard attributes of the dataTable tag -->
-                <!-- UIPanel attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- HTML 4.0 table attributes -->
-        <attribute><name>align</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>border</name>          <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>bgcolor</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellpadding</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>cellspacing</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datafld</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>datasrc</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>dataformatas</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>frame</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>rules</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>summary</name>         <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>width</name>           <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- UIData attributes -->
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Supported types see JSF Spec 4.1.3</description>
-        </attribute>
-        <attribute>
-            <name>var</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>rows</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>first</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!-- TableRenderer attributes -->
-        <attribute>
-            <name>columnClasses</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>footerClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>headerClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>rowClasses</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-
-        <attribute>
-            <name>newspaperColumns</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The number of columns to wrap the table over.
-                Default: 1
-            </description>
-        </attribute>
-     </tag>
-
-
-
-<!--     Custom non-component tags     -->
-
-	<!-- aliasBean -->
-    <tag>
-        <name>aliasBean</name>
-        <tag-class>org.apache.myfaces.custom.aliasbean.AliasBeanTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            A tag that defines a new bean (alias) with a given value.
-            This allows you to design a subform with a generic (fictive) beans and to include it in all the pages where you use it.
-			You just need to make an alias to the real bean named after the generic bean before including the subform.
-
-			When used within an aliasBeansScope tag, this tag adds the alias to the aliasBeansScope.
-			This makes configuration with multiple aliasBeans easier to write.
-        </description>
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>alias</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The bean that will be set to the given value.
-                Example : #{holder}
-            </description>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-                The value that the alias can be set to.
-				This can be a string (like "toto") or a reference to an existing bean (like "#{myBean.member1}").
-            </description>
-        </attribute>
-    </tag>
-    <tag>
-        <name>aliasBeansScope</name>
-        <tag-class>org.apache.myfaces.custom.aliasbean.AliasBeansScopeTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            This is like an aliasBean tag, but instead of the alias/value attributes, you configure the aliases
-            by adding aliasBean tags in the body.
-
-            The aliasBeans should be declared right after this tag.
-        </description>
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <!-- bufferBean -->
-    <tag>
-        <name>buffer</name>
-        <tag-class>org.apache.myfaces.custom.buffer.BufferTag</tag-class>
-        <body-content>JSP</body-content>
-        <attribute>
-            <name>into</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <!-- saveState -->
-    <tag>
-        <name>saveState</name>
-        <tag-class>org.apache.myfaces.custom.savestate.SaveStateTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            saveState enables you to persist beans and values longer than
-            request scope, but shorter than session scope. It is ideal for
-            persisting backing beans and values with the same scope as your view
-            components. It does this by saving the target state with the
-            component tree.
-        </description>
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-    <!-- updateActionListener -->
-    <tag>
-        <name>updateActionListener</name>
-        <tag-class>org.apache.myfaces.custom.updateactionlistener.UpdateActionListenerTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-            Registers a org.apache.myfaces.custom.updateactionlistener.UpdateActionListener at the
-            parent component.
-        </description>
-        <attribute>
-            <name>property</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <attribute>
-            <name>converter</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-    </tag>
-
-
-<!-- validators -->
-
-
-        <!-- creditCard -->
-    <tag>
-        <name>validateCreditCard</name>
-        <tag-class>org.apache.myfaces.custom.creditcardvalidator.ValidateCreditCardTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-			A custom validator for creditCards, based upons Jakarta Commons.
-        </description>
-
-        <attribute>
-            <name>none</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				none of the given cardtypes is allowed.
-            </description>
-        </attribute>
-        <attribute>
-            <name>amex</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				american express cards
-            </description>
-        </attribute>
-        <attribute>
-            <name>visa</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				validation for visa
-            </description>
-        </attribute>
-        <attribute>
-            <name>mastercard</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				validation for mastercard
-            </description>
-        </attribute>
-        <attribute>
-            <name>discover</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				validation for discover
-            </description>
-        </attribute>
-    </tag>
-
-    <!-- Validator for Email -->
-     <tag>
-        <name>validateEmail</name>
-        <tag-class>org.apache.myfaces.custom.emailvalidator.ValidateEmailTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-			A custom validator for email address format, based upons Jakarta Commons.
-        </description>
-	</tag>
-
-    <!-- Validator for ISBN -->
-     <!--tag>
-        <name>validateISBN</name>
-        <tag-class>org.apache.myfaces.custom.isbnvalidator.ValidateISBNTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-			A custom validator for isbn codes, based upons Jakarta Commons.
-        </description>
-	</tag -->
-
-    <!-- Validator for Regular Expressions -->
-    <tag>
-        <name>validateRegExpr</name>
-        <tag-class>org.apache.myfaces.custom.regexprvalidator.ValidateRegExprTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-			A custom validator for reg. expr., based upons Jakarta Commons.
-        </description>
-
-        <attribute>
-            <name>pattern</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				the pattern, which is the base of the validation
-            </description>
-        </attribute>
-	</tag>
-
-    <!-- Validator for Equal -->
-     <tag>
-        <name>validateEqual</name>
-        <tag-class>org.apache.myfaces.custom.equalvalidator.ValidateEqualTag</tag-class>
-        <body-content>JSP</body-content>
-        <description>
-			A custom validator for validations against foreign component values.
-        </description>
-
-        <attribute>
-            <name>for</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				the id of the foreign component, which is needed for the validation
-            </description>
-        </attribute>
-	</tag>
-
-    <!-- swap_image -->
-    <tag>
-        <name>swapImage</name>
-        <tag-class>org.apache.myfaces.custom.swapimage.HtmlSwapImageTag</tag-class>
-        <body-content>JSP</body-content>
-        <attribute>
-            <name>swapImageUrl</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				the url of the image displayed onmouseover
-            </description>
-        </attribute>
-        <attribute>
-            <name>activeImageUrl</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>
-				activeImage will be rendered if: swapImage is a direct child of commandNavigation
-                and the commandNavigation.isActive
-            </description>
-        </attribute>
-                <!-- UIGraphic attributes -->
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <attribute>
-            <name>url</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>URL of the image (see JSF.4.1.5).</description>
-        </attribute>
-        <attribute>
-            <name>value</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>URL of the image (see JSF.4.1.5).</description>
-        </attribute>
-
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 img attributes that are not part of the JSF 1.1 specification -->
-        <attribute>
-            <name>align</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>border</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>hspace</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>vspace</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-
-        <!-- The subset of HTML 4.0 img attributes that are supported by the JSF 1.1 specification -->
-        <attribute>
-            <name>alt</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>height</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>ismap</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>longdesc</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <!-- "name" attribute cannot be set directly by user -->
-        <!-- "src" attribute cannot be set directly, use "url" instead! -->
-        <attribute>
-            <name>usemap</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-        <attribute>
-            <name>width</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-        </attribute>
-
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-    </tag>
-
-	<!-- columns -->
-    <tag>
-        <name>columns</name>
-        <tag-class>org.apache.myfaces.custom.crosstable.HtmlColumnsTag</tag-class>
-        <body-content>JSP</body-content>
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <!-- UIColumn attributes -->
-        <attribute>
-            <name>value</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Supported types see JSF Spec 4.1.3</description>
-        </attribute>
-        <attribute>
-            <name>var</name>
-            <required>true</required>
-            <rtexprvalue>false</rtexprvalue>
-        </attribute>
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        
-        <!-- header attributes -->
-        <attribute><name>headerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
-        <attribute><name>headeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- footer attributes -->
-        <attribute><name>footerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
-        <attribute><name>footeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <attribute>
-            <name>width</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>This attribute can be used to set the width of the &lt;TD&gt; elements</description>
-        </attribute>        
-     </tag>
-
-
-  <!-- column -->
-    <tag>
-        <name>column</name>
-        <tag-class>org.apache.myfaces.custom.column.HtmlColumnTag</tag-class>
-        <body-content>JSP</body-content>
-        <!-- UIComponent attributes -->
-        <attribute>
-            <name>id</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Every component may have an unique id. Automatically created if omitted.</description>
-        </attribute>
-        <attribute>
-            <name>rendered</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>If false, this component will not be rendered.</description>
-        </attribute>
-        <attribute>
-            <name>binding</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <type>java.lang.String</type>
-            <description>Component binding.</description>
-        </attribute>
-
-        <!-- UIColumn attributes -->
-        <!-- HTML 4.0 universal attributes -->
-        <attribute><name>dir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>lang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>style</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>title</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute>
-            <name>styleClass</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>Corresponds to the HTML class attribute.</description>
-        </attribute>
-
-        <!-- HTML 4.0 event-handler attributes -->
-        <attribute><name>onclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>ondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>onkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        
-        <!-- header attributes -->
-        <attribute><name>headerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
-        <attribute><name>headeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>headeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <!-- footer attributes -->
-        <attribute><name>footerdir</name>     <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footerlang</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footerstyle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footertitle</name>   <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footerstyleClass</name><required>false</required><rtexprvalue>false</rtexprvalue><description>Corresponds to the HTML class attribute.</description></attribute>
-        <attribute><name>footeronclick</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footerondblclick</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronmousedown</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronmouseup</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronmouseover</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronmousemove</name><required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronmouseout</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronkeypress</name> <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronkeydown</name>  <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-        <attribute><name>footeronkeyup</name>    <required>false</required>  <rtexprvalue>false</rtexprvalue></attribute>
-
-        <attribute>
-            <name>width</name>
-            <required>false</required>
-            <rtexprvalue>false</rtexprvalue>
-            <description>This attribute can be used to set the width of the &lt;TD&gt; elements</description>
-        </attribute>        
-     </tag>
-
-</taglib>
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portal.taglib.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portal.taglib.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portal.taglib.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,12 +1,20 @@
 <?xml version="1.0"?>
 <!DOCTYPE facelet-taglib PUBLIC "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN" "facelet-taglib_1_0.dtd">
 <facelet-taglib>
-    <namespace>http://www.jboss.com/portal</namespace>
+    <namespace>http://www.jboss.org/portal</namespace>
     <tag>
         <tag-name>scroller</tag-name>
         <component>
-            <component-type>com.jboss.portal.Scroller</component-type>
+            <component-type>org.jboss.portal.Scroller</component-type>
             <renderer-type>default</renderer-type>
         </component>
     </tag>
+   <tag>
+       <tag-name>portlet</tag-name>
+       <component>
+           <component-type>org.jboss.portal.Portlet</component-type>
+           <renderer-type>default</renderer-type>
+           <handler-class>org.jboss.portal.faces.component.portlet.PortletHandler</handler-class>
+       </component>
+   </tag>
 </facelet-taglib>
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet-instances.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet-instances.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet-instances.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -39,4 +39,22 @@
          </security-constraint>
       </instance>
    </deployment>
+   <deployment>
+      <instance>
+         <instance-id>DashboardConfigPortletInstance</instance-id>
+         <portlet-ref>DashboardConfigPortlet</portlet-ref>
+      </instance>
+   </deployment>
+   <deployment>
+      <instance>
+         <instance-id>PortletContentEditorInstance</instance-id>
+         <portlet-ref>PortletContentEditorPortlet</portlet-ref>
+         <security-constraint>
+            <policy-permission>
+               <role-name>Admin</role-name>
+               <action-name>view</action-name>
+            </policy-permission>
+         </security-constraint>
+      </instance>
+   </deployment>
 </deployments>
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet.tld	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet.tld	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib>
+
+   <tlib-version>1.0</tlib-version>
+   <jsp-version>1.2</jsp-version>
+   <short-name>portlet</short-name>
+
+   <uri>http://java.sun.com/portlet</uri>
+
+   <tag>
+
+      <name>param</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.URLParameterTag</tag-class>
+      <body-content>empty</body-content>
+
+      <attribute>
+         <name>name</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+
+   </tag>
+   <tag>
+
+      <name>renderURL</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.RenderURLTag</tag-class>
+      <tei-class>org.jboss.portal.portlet.impl.jsr168.taglib.GenerateURLTagTEI</tei-class>
+      <body-content>JSP</body-content>
+
+      <attribute>
+         <name>portletMode</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>secure</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>var</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>windowState</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+
+   </tag>
+   <tag>
+
+      <name>defineObjects</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.DefineObjectsTag</tag-class>
+      <tei-class>org.jboss.portal.portlet.impl.jsr168.taglib.DefineObjectsTagTEI</tei-class>
+      <body-content>empty</body-content>
+
+   </tag>
+   <tag>
+
+      <name>actionURL</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.ActionURLTag</tag-class>
+      <tei-class>org.jboss.portal.portlet.impl.jsr168.taglib.GenerateURLTagTEI</tei-class>
+      <body-content>JSP</body-content>
+
+      <attribute>
+         <name>portletMode</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>secure</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>var</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>windowState</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+
+   </tag>
+   <tag>
+
+      <name>namespace</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.NamespaceTag</tag-class>
+      <body-content>empty</body-content>
+
+   </tag>
+
+</taglib>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/portlet.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -31,9 +31,9 @@
       <description>Administration Portlet</description>
       <portlet-name>AdminPortlet</portlet-name>
       <display-name>Administration Portlet</display-name>
-      <portlet-class>org.apache.myfaces.portlet.MyFacesGenericPortlet</portlet-class>
+      <portlet-class>org.jboss.portal.faces.portlet.JSFMetaBridgePortlet</portlet-class>
       <init-param>
-         <name>default-view</name>
+         <name>VIEW</name>
          <value>/WEB-INF/jsf/objects.xhtml</value>
       </init-param>
       <expiration-cache>-1</expiration-cache>
@@ -46,4 +46,37 @@
          <keywords>management,admin</keywords>
       </portlet-info>
    </portlet>
+   <portlet>
+      <description>Dashboard Configurator Portlet</description>
+      <portlet-name>DashboardConfigPortlet</portlet-name>
+      <display-name>Dashboard Configurator Portlet</display-name>
+      <portlet-class>org.jboss.portal.faces.portlet.JSFMetaBridgePortlet</portlet-class>
+      <init-param>
+         <name>VIEW</name>
+         <value>/WEB-INF/jsf/dashboard/dashboard.xhtml</value>
+      </init-param>
+      <expiration-cache>-1</expiration-cache>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+      </supports>
+      <portlet-info>
+         <title>Dashboard Configurator Portlet</title>
+         <keywords>management,admin</keywords>
+      </portlet-info>
+   </portlet>
+   <portlet>
+      <description>Portlet Content Editor</description>
+      <portlet-name>PortletContentEditorPortlet</portlet-name>
+      <display-name>Portlet Content Editor</display-name>
+      <portlet-class>org.jboss.portal.core.admin.ui.portlet.PortletContentEditorPortlet</portlet-class>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+      </supports>
+      <portlet-info>
+         <title>Portlet Content Portlet</title>
+         <keywords>management,admin</keywords>
+      </portlet-info>
+   </portlet>
 </portlet-app>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/web.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/WEB-INF/web.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -27,6 +27,8 @@
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">
+
+   <!-- MyFaces specific configuration -->
    <context-param>
       <param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
       <param-value>true</param-value>
@@ -47,6 +49,8 @@
       <param-name>org.apache.myfaces.PRETTY_HTML</param-name>
       <param-value>true</param-value>
    </context-param>
+
+   <!-- Facelet configuration -->
    <context-param>
       <param-name>facelets.DEVELOPMENT</param-name>
       <param-value>false</param-value>
@@ -59,6 +63,8 @@
       <param-name>facelets.LIBRARIES</param-name>
       <param-value>/WEB-INF/portal.taglib.xml</param-value>
    </context-param>
+
+   <!-- JSF configuration -->
    <context-param>
       <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
       <param-value>.xhtml</param-value>
@@ -67,6 +73,15 @@
       <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
       <param-value>server</param-value>
    </context-param>
+
+   <!-- -->
+   <servlet>
+       <servlet-name>Faces Servlet</servlet-name>
+       <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
+       <load-on-startup>1</load-on-startup>
+   </servlet>
+
+   <!-- -->
    <listener>
       <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
    </listener>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/style.css
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/style.css	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-admin.sar/portal-admin.war/style.css	2007-03-26 15:55:16 UTC (rev 10537)
@@ -6,7 +6,7 @@
 }
 
 .admin-ui th {
-   text-align:left;
+   text-align: left;
    border: 0px;
    border-bottom: 1px solid;
 }
@@ -21,10 +21,11 @@
 
 .admin-ui ul.pagination {
    margin: 0;
-   padding: 4px 0px 3px 0px;
+   padding: .2em;
 }
 
 .admin-ui ul.pagination li {
+   text-align: center;
    list-style-type: none;
    display: inline;
    margin-right: 2px;
@@ -33,25 +34,50 @@
 
 .admin-ui ul.pagination li.selected {
    font-weight: bold;
+   background-color: #eef;
+   border: 1px solid black;
+   border-bottom: 3px solid black;
 }
 
-.pagination a, .pagination a:visited, .pagination a:hover{
-   text-decoration: none; 
+.pagination a, .pagination a:visited, .pagination a:hover {
+   text-decoration: none;
 }
 
 /* Top nav. */
 
 .admin-ui ul.topnav {
-   margin: 0;
-   padding: 5px 0px 5px 0px;
+   margin-left: 0;
+   padding: 3px 0;
+   border-bottom: 1px solid;
 }
 
 .admin-ui ul.topnav li {
    list-style-type: none;
    display: inline;
-   margin-right: 10px;
+   margin: 0;
 }
 
+.admin-ui ul.topnav li a {
+   padding: 3px 0.5em;
+   display: inline;
+   margin-left: 5px;
+   border: 1px solid #777;
+   border-bottom: none;
+   background-color: #eef;
+}
+
+.admin-ui ul.topnav li a:hover {
+   background-color: #ccf;
+}
+
+.admin-ui ul.topnav li#currentTab a {
+   background-color: white;
+   border-bottom: 1px solid white;
+}
+
+.admin-ui ul.topnav li#currentTab a:hover {
+}
+
 /* Object path. */
 
 .admin-ui ul.objectpath {
@@ -72,25 +98,20 @@
 /*  */
 
 .admin-ui select.contentType {
-   width:8em;
+   width: 8em;
 }
 
 .admin-ui select.instanceList {
-   width:11em;
+   width: 11em;
 }
 
 .admin-ui select.windowList {
-   width:11em;
+   width: 11em;
 }
 
 /* Style a table for form layout */
 
 .admin-ui table.form {
-   border-spacing: 10px 4px;
-   margin-left: -10px;
-   margin-right: -10px;
-   margin-top: -4px;
-   margin-bottom: -4px;
 }
 
 .admin-ui table.form td.label {
@@ -108,3 +129,38 @@
 .admin-ui hr {
    border-top-style: solid;
 }
+
+.admin-ui .wizardStepBox {
+   display: inline;
+   float: left;
+   border: 1px solid #98B7C6;
+   height: 7em;
+   width: 9em;
+   background-color: #DFE8ED;
+   margin: .5em;
+}
+
+.admin-ui .wizardButtonBox {
+   margin: 1em;
+}
+
+.admin-ui .wizardContent {
+   clear: both;
+}
+
+.admin-ui #selected.wizardStepBox {
+   background-color: #C8DCC4;
+   border: 1px solid black;
+   border-bottom: 5px solid black;
+}
+
+.admin-ui .stepNumber {
+   font-size: 2em;
+   text-align: center;
+   margin-top: 5px;
+   margin-bottom: 0px;
+}
+
+.admin-ui .stepText {
+   text-align: center;
+}

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/META-INF/jboss-service.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -662,38 +662,6 @@
          optional-attribute-name="StackFactory">portal:service=InterceptorStackFactory,type=Server</depends>
    </mbean>
 
-   <!-- Content editor integration -->
-   <mbean
-      code="org.jboss.portal.core.cms.content.CMSContentEditor"
-      name="portal:service=ContentEditor,type=cms"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <depends
-         optional-attribute-name="Registry"
-         proxy-type="attribute">portal:service=ContentEditorRegistry</depends>
-      <depends
-         optional-attribute-name="CMS"
-         proxy-type="attribute">portal:service=CMS</depends>
-      <attribute name="ContentType">cms</attribute>
-   </mbean>         
-
-   <mbean
-      code="org.jboss.portal.core.cms.content.CMSFaceletContentEditor"
-      name="portal:service=ContentEditor,type=cms2"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <attribute name="ContentType">cms</attribute>
-      <attribute name="FaceletPath">content/editor.xhtml</attribute>
-      <depends
-         optional-attribute-name="Registry"
-         proxy-type="attribute">portal:service=ContentEditorRegistry2</depends>
-      <depends
-         optional-attribute-name="CMS"
-         proxy-type="attribute">portal:service=CMS</depends>
-   </mbean>
-
    <!-- Content renderer integration -->
    <mbean
       code="org.jboss.portal.core.cms.content.CMSContentRenderer"
@@ -702,9 +670,11 @@
       xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
       <xmbean/>
       <attribute name="ContentType">cms</attribute>
+      <attribute name="DecorateContent">false</attribute>
       <depends
          optional-attribute-name="Registry"
          proxy-type="attribute">portal:service=ContentRendererRegistry</depends>
+      <depends optional-attribute-name="CommandFactory">portal:commandFactory=CMSObject</depends>
    </mbean>
 
    <!-- Content handler integration -->

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/content/editor.xhtml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/content/editor.xhtml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/content/editor.xhtml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,12 +0,0 @@
-<div
-   xmlns="http://www.w3.org/1999/xhtml"
-   xmlns:ui="http://java.sun.com/jsf/facelets"
-   xmlns:h="http://java.sun.com/jsf/html"
-   xmlns:f="http://java.sun.com/jsf/core">
-
-   <h:selectOneListbox
-      value="#{contentURI}">
-      <f:selectItems value="#{registry.editors.cms.files}"/>
-   </h:selectOneListbox>
-
-</div>
\ No newline at end of file

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/lib/portal-cms-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/lib/portal-core-cms-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/classes/Resource_es.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/classes/Resource_es.properties	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/classes/Resource_es.properties	2007-03-26 15:55:16 UTC (rev 10537)
@@ -22,10 +22,10 @@
 ################################################################################
 
 # CMS ADMIN PORTLET
-TITLE_HEAD=Administraci�n de CMS
+TITLE_HEAD=Administraci?n de CMS
 TITLE_BROWSE=Explorador de directorios
 TITLE_DELETECONFIRM=Confirmar el borrado
-TITLE_CREATECOLLCONFIRM=Confirmar la creaci�n de directorio
+TITLE_CREATECOLLCONFIRM=Confirmar la creaci?n de directorio
 TITLE_COPYCONFIRM=Confirmar la copia del recurso
 TITLE_MOVECONFIRM=Confirmar el movimiento del recurso
 TITLE_VIEWFILE=Viendo las propiedades del fichero
@@ -33,4 +33,4 @@
 TITLE_CREATE=Crear fichero
 TITLE_UPLOAD=Subir fichero
 
-CMS_SEARCH=B�squeda
+CMS_SEARCH=B?squeda

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/classes/Resource_pt_BR.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/classes/Resource_pt_BR.properties	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/classes/Resource_pt_BR.properties	2007-03-26 15:55:16 UTC (rev 10537)
@@ -23,10 +23,10 @@
 
 ## CMS ADMIN PORTLET
 TITLE_HEAD=CMS Admin
-TITLE_BROWSE=Navegador de Diret�rios
+TITLE_BROWSE=Navegador de Diret?rios
 TITLE_FILEBROWSE=Navegador de Arquivos
-TITLE_DELETECONFIRM=Confirmar remo��o
-TITLE_CREATECOLLCONFIRM=Confirmar cria��o de diret�rio
+TITLE_DELETECONFIRM=Confirmar remo??o
+TITLE_CREATECOLLCONFIRM=Confirmar cria??o de diret?rio
 TITLE_COPYCONFIRM=Confirm Resource Copy
 TITLE_MOVECONFIRM=Confirm Resource Move
 TITLE_VIEWFILE=Visualizando Propriedades de Arquivo
@@ -35,13 +35,13 @@
 TITLE_UPLOAD=Enviar Arquivo
 
 CMS_SEARCH=Pesquisar
-CMS_MENU=Menu de A��es
-CMS_ACTION=A��o
+CMS_MENU=Menu de A??es
+CMS_ACTION=A??o
 CMS_NAME=Nome
 CMS_TYPE=Tipo
 CMS_CREATED=Criado
 CMS_MODIFIED=Modificado
-CMS_DESCRIPTION=Descri��o
+CMS_DESCRIPTION=Descri??o
 CMS_VIEW=Visualizar
 CMS_COPY=Copiar
 CMS_MOVE=Mover
@@ -54,27 +54,27 @@
 CMS_UPLOAD=Enviar
 CMS_MODIFY=Modificar
 CMS_CREATEFOLDER=Criar Pasta
-CMS_CREATEFILE=Criar Diret�rio
+CMS_CREATEFILE=Criar Diret?rio
 CMS_UPLOADARCHIVE=Enviar Arquivo
-CMS_BACKTOBROWSER=Voltar ao Navegador de Diret�rios
+CMS_BACKTOBROWSER=Voltar ao Navegador de Diret?rios
 
-CMS_CREATEFILEINDIR=Criando Arquivo em Diret�rio
+CMS_CREATEFILEINDIR=Criando Arquivo em Diret?rio
 CMS_FILENAME=Nome do Arquivo
-CMS_TITLE=T�tulo
-CMS_LANGUAGE=L�ngua
+CMS_TITLE=T?tulo
+CMS_LANGUAGE=L?ngua
 
-CMS_DELETEPATH=Confirmar remo��o de
-CMS_DELETEWARN1=ATEN��O\! Voc� n�o poderar desfazer estas altera��es\!
-CMS_DELETEWARN2=Voc� tem certeza que deseja remover\?
+CMS_DELETEPATH=Confirmar remo??o de
+CMS_DELETEWARN1=ATEN??O\! Voc? n?o poderar desfazer estas altera??es\!
+CMS_DELETEWARN2=Voc? tem certeza que deseja remover\?
 
 CMS_DESTINATION=Destino
 CMS_SOURCE=Fonte
 
 CMS_EDITING=Editando Arquivo
 CMS_LIVE=Tornar \"Ativo\"
-CMS_VERSION=Vers�o
+CMS_VERSION=Vers?o
 
-CMS_LIVEVERSION=Vers�o \"Ativa\"
+CMS_LIVEVERSION=Vers?o \"Ativa\"
 CMS_SIZE=Tamanho
 
 CMS_CONTENT_DIR=Content Directory

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/jsp/cms/editor/main.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/jsp/cms/editor/main.jsp	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/jsp/cms/editor/main.jsp	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,123 @@
+<%@ page import="org.jboss.portal.cms.model.File" %>
+<%@ page import="org.jboss.portal.cms.model.Folder" %>
+<%@ page import="org.jboss.portal.core.cms.ui.admin.CMSAdminConstants" %>
+<%@ page import="java.text.Format" %>
+<%@ page import="java.text.SimpleDateFormat" %>
+<%@ page import="java.util.List" %>
+<%@ page import="java.util.StringTokenizer" %>
+<%@ page import="javax.portlet.PortletURL" %>
+<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
+<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
+<%@ page isELIgnored="false" %>
+
+<portlet:defineObjects/>
+
+<%
+   String sCurrPath = (String)request.getAttribute("currpath");
+   List folders = (List)request.getAttribute("folders");
+   List files = (List)request.getAttribute("files");
+   String uri = (String)renderRequest.getParameter("uri");
+   PortletURL url = renderResponse.createRenderURL();
+   url.setParameter("op", CMSAdminConstants.OP_MAIN);
+   url.setParameter("path", "/");
+%>
+
+<!-- Currently browsing -->
+Browsing: <a href="<%= url %>">Home</a>
+<%
+   StringTokenizer parser = new StringTokenizer(sCurrPath, "/");
+   String sPathBuilder = "";
+   while (parser.hasMoreTokens())
+   {
+      String sPathChunk = parser.nextToken();
+      sPathBuilder += "/" + sPathChunk;
+      if (parser.hasMoreTokens())
+      {
+         url.setParameter("path", sPathBuilder);
+%>
+>&nbsp;<a href="<%= url %>"><%= sPathChunk %>
+</a>
+<%
+}
+else
+{
+%>
+>&nbsp;<%= sPathChunk %>
+<%
+      }
+   }
+%>
+
+<br/><br/>
+
+<%
+
+   if (folders.size() > 0 || files.size() > 0)
+   {
+
+%>
+
+<table width="100%" border="0" cellspacing="2" cellpadding="2">
+<tr>
+   <td class="portlet-section-header">${n:i18n("CMS_NAME")}</td>
+</tr>
+
+<%
+   if (folders.size() > 0)
+   {
+      for (int i = 0; i < folders.size(); i++)
+      {
+         Folder folder = (Folder)folders.get(i);
+         url.setParameter("path", folder.getBasePath());
+%>
+<tr onmouseover="this.className='portlet-section-alternate';" onmouseout="this.className='portlet-section-body';">
+   <td><img
+      src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/folder.gif"
+      alt="${n:i18n("CMS_FOLDER")}"
+      border="0">&nbsp;<a href="<%= url %>"><%=
+   folder.getBasePath().substring(folder.getBasePath().lastIndexOf("/") + 1, folder.getBasePath().length()) %>
+   </a>
+   </td>
+</tr>
+<%
+      }
+   }
+   if (files.size() > 0)
+   {
+      for (int j = 0; j < files.size(); j++)
+      {
+         File file = (File)files.get(j);
+
+         PortletURL metaURL = renderResponse.createActionURL();
+         metaURL.setParameter("uri", file.getBasePath());
+         metaURL.setParameter("path", sCurrPath);
+         metaURL.setParameter("meta_action", "select");
+
+         if ((uri!=null) && (uri.equals(file.getBasePath())))
+         {
+            out.println("<tr class=\"portlet-section-selected\">");
+         }
+         else
+         {
+            out.println("<tr onmouseover=\"this.className='portlet-section-alternate';\" onmouseout=\"this.className='portlet-section-body';\">");
+         }
+%>
+<tr>
+   <td><img src="<%= renderRequest.getContextPath() + CMSAdminConstants.DEFAULT_IMAGES_PATH%>/file.gif"
+            alt="${n:i18n("CMS_FILE")}"
+            border="0">&nbsp;<a href="<%= metaURL %>"><%=
+   file.getBasePath().substring(file.getBasePath().lastIndexOf("/") + 1, file.getBasePath().length()) %>
+   </a>
+   </td>
+</tr>
+<%
+      }
+   }
+%>
+</table>
+<%
+
+   }
+
+%>

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/portlet.tld	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/portlet.tld	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib>
+
+   <tlib-version>1.0</tlib-version>
+   <jsp-version>1.2</jsp-version>
+   <short-name>portlet</short-name>
+
+   <uri>http://java.sun.com/portlet</uri>
+
+   <tag>
+
+      <name>param</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.URLParameterTag</tag-class>
+      <body-content>empty</body-content>
+
+      <attribute>
+         <name>name</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+
+   </tag>
+   <tag>
+
+      <name>renderURL</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.RenderURLTag</tag-class>
+      <tei-class>org.jboss.portal.portlet.impl.jsr168.taglib.GenerateURLTagTEI</tei-class>
+      <body-content>JSP</body-content>
+
+      <attribute>
+         <name>portletMode</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>secure</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>var</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>windowState</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+
+   </tag>
+   <tag>
+
+      <name>defineObjects</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.DefineObjectsTag</tag-class>
+      <tei-class>org.jboss.portal.portlet.impl.jsr168.taglib.DefineObjectsTagTEI</tei-class>
+      <body-content>empty</body-content>
+
+   </tag>
+   <tag>
+
+      <name>actionURL</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.ActionURLTag</tag-class>
+      <tei-class>org.jboss.portal.portlet.impl.jsr168.taglib.GenerateURLTagTEI</tei-class>
+      <body-content>JSP</body-content>
+
+      <attribute>
+         <name>portletMode</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>secure</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>var</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>windowState</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+
+   </tag>
+   <tag>
+
+      <name>namespace</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.NamespaceTag</tag-class>
+      <body-content>empty</body-content>
+
+   </tag>
+
+</taglib>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/portlet.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-cms.war/WEB-INF/portlet.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -68,4 +68,24 @@
          <title>CMS Administration</title>
       </portlet-info>
    </portlet>
+   
+   <portlet>
+      <description>CMS Content Editor</description>
+      <portlet-name>CMSContentEditorPortlet</portlet-name>
+      <display-name>CMS Content Editor</display-name>
+
+      <portlet-class>org.jboss.portal.core.cms.ui.admin.CMSContentEditorPortlet</portlet-class>
+      <supports>
+         <mime-type>text/html</mime-type>
+         <portlet-mode>VIEW</portlet-mode>
+      </supports>
+      <supported-locale>en</supported-locale>
+      <supported-locale>fr</supported-locale>
+      <supported-locale>es</supported-locale>
+      <resource-bundle>Resource</resource-bundle>
+      <portlet-info>
+         <title>CMS Content Type</title>
+      </portlet-info>
+   </portlet>
+   
 </portlet-app>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-cms.sar/portal-workflow.sar/portal-workflow-lib.jar
===================================================================
(Binary files differ)

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_es.properties	2007-03-26 15:55:16 UTC (rev 10537)
@@ -21,35 +21,35 @@
 # 02110-1301 USA, or see the FSF site: http://www.fsf.org.                     #
 ################################################################################
 
-_ASREGISTERED=�No tiene una cuenta todav�a? Puede crear <a href\="">una</a>.
+_ASREGISTERED=?No tiene una cuenta todav?a? Puede crear <a href\="">una</a>.
 _BLOCKNICKNAME=Usuario
 _BLOCKPASSWORD=Clave
 
 
 
-MessageOrder=�rden de Mensajes
+MessageOrder=?rden de Mensajes
 Ascending=Ascendente
 Descending=Descendente
 
-AIM=AIM Direcci�n
-ICQ=ICQ N�mero
-YIM=YIM N�mero
+AIM=AIM Direcci?n
+ICQ=ICQ N?mero
+YIM=YIM N?mero
 MSNM=MSN Messenger
 
-YourAIM=Su direcci�n AIM
-YourICQ=Su n�mero ICQ
-YourYIM=Su n�mero YIM
+YourAIM=Su direcci?n AIM
+YourICQ=Su n?mero ICQ
+YourYIM=Su n?mero YIM
 YourMSNM=Su Messenger MSN
 
 MyEmail=Mi e-mail
-MyHomePage=Mi p�gina de inicio
+MyHomePage=Mi p?gina de inicio
 
 Question=Pregunta secreta
 Answer=Respuesta secreta
 Location=Residencia
 Occupation=Puesto
 Interests=Intereses
-ExtraInfo=Informaci�n extra
+ExtraInfo=Informaci?n extra
 YourLocation=Su residencia
 YourOccupation=Su puesto
 YourInterests=Sus intereses
@@ -59,63 +59,63 @@
 Register=Registro.
 
 UserExist=Ese usuario ya existe
-ToChangeInfo=para cambiar tu informaci�n
-EmailVerify=�Enlace de activaci�n enviado! Comprueba tu correo y pincha en en enlace de activaci�n para activar tu cuenta.
-AccountActivated=�Cuenta activada!
+ToChangeInfo=para cambiar tu informaci?n
+EmailVerify=?Enlace de activaci?n enviado! Comprueba tu correo y pincha en en enlace de activaci?n para activar tu cuenta.
+AccountActivated=?Cuenta activada!
 UnableActivate=Imposible validar el nuevo usuario.
-LoggingYou=Autenticando, \�espere\!
-YouAreLoggedOut=\�Ahora ya est�s autenticado\!
-PassDifferent=Las claves son diferentes. Tienen que ser id�nticas.
+LoggingYou=Autenticando, \?espere\!
+YouAreLoggedOut=\?Ahora ya est?s autenticado\!
+PassDifferent=Las claves son diferentes. Tienen que ser id?nticas.
 YourPassMustBe=Lo sentimos, su clave debe ser por lo menos de
 CharLong=caracteres
-UserNotExist=\�El usuario no existe\!
-UserRegLogin=Registro de usuario/autenticaci�n
-SelectOption=por favor, elija una opci�n del men� siguiente\:
+UserNotExist=\?El usuario no existe\!
+UserRegLogin=Registro de usuario/autenticaci?n
+SelectOption=por favor, elija una opci?n del men? siguiente\:
 RetrievePass=Recuperar la clave perdida.
 RegNewUser=Registro de un nuevo usuario
 PasswordAgain=Confirme su clave
 Email=E-mail
 Options=Opciones
-AllowEmailView=Permitir a otros usuarios ver mi direcci�n de e-mail
-AsRegUser=Como usuario registrado, usted podr�\:
+AllowEmailView=Permitir a otros usuarios ver mi direcci?n de e-mail
+AsRegUser=Como usuario registrado, usted podr?\:
 AsReg6=Elegir diferentes estilos
 AsReg5=Personalizar los comentarios
-AsReg4=Elegir cu�ntos objetos nuevos mostrar en la p�gina de inicio
-AsReg3=Tener un buz�n personal en la p�gina de inicio
+AsReg4=Elegir cu?ntos objetos nuevos mostrar en la p?gina de inicio
+AsReg3=Tener un buz?n personal en la p?gina de inicio
 AsReg2=Enviar noticias con su usuario
 AsReg1=Responder con su usuario.
-RegisterNow=\�Reg�strese ahora\! \�Es gratis\!
-WeDontGive=No venderemos o daremos a otros su informaci�n personal.
+RegisterNow=\?Reg?strese ahora\! \?Es gratis\!
+WeDontGive=No venderemos o daremos a otros su informaci?n personal.
 WelcomeTo=Bienvenido a
 Registration=la zona de registro.
 
 Over13_1=Tengo
-Over13_2=o m�s a�os o tengo consentimiento paterno
+Over13_2=o m?s a?os o tengo consentimiento paterno
 MustBe_1=Debe tener
-MustBe_2=o m�s a�os, o tener permiso paterno para registrarse.
+MustBe_2=o m?s a?os, o tener permiso paterno para registrarse.
 Consent_1=(Pinchando en el enlace superior usted certifica que tiene<br>
-Consent_2=o m�s a�os, o que tiene permiso paterno para registrarse.)
+Consent_2=o m?s a?os, o que tiene permiso paterno para registrarse.)
 Under13_1=Tengo menos de
-Under13_2=a�os y no tengo consentimiento paterno.
+Under13_2=a?os y no tengo consentimiento paterno.
 
 Sorry=Lo sentimos.
 Click=Por favor, pinche
-Here=aqu�
-Return=para volver a la p�gina principal.
+Here=aqu?
+Return=para volver a la p?gina principal.
 UserName=Usuario
-GoBack=Atr�s
+GoBack=Atr?s
 Finish=Finalizar
-PersonalInfo=Informaci�n personal
+PersonalInfo=Informaci?n personal
 RealName=Nombre real
 Optional=(opcional)
 CanKnowAbout=(255 caracteres max. Introduzca lo que quiera que otros conozcan de usted)
 Language=Lenguaje
-255CharMax=(255 caracteres max. Introduzca su firma en c�digo HTML)
+255CharMax=(255 caracteres max. Introduzca su firma en c?digo HTML)
 YourAvatar=Su avatar
-YourHomePage=Su p�gina de inicio
+YourHomePage=Su p?gina de inicio
 TimeZoneOffset=Zona horaria
-EmailNotPublic=(Este correo no ser� p�blico pero es necesario.  Se usar� para enviarle su clave en caso de p�rdida)
-EmailPublic=(Este correo ser� p�blico. Escriba lo que quiera. Prueba de Spam)
+EmailNotPublic=(Este correo no ser? p?blico pero es necesario.  Se usar? para enviarle su clave en caso de p?rdida)
+EmailPublic=(Este correo ser? p?blico. Escriba lo que quiera. Prueba de Spam)
 RealEmail=E-mail real
 FakeEmail=E-mail de pega
 NewUser=Nuevo usuario
@@ -125,35 +125,35 @@
 Search=Buscar
 All=Todos
 UsersFoundFor=usuarios encontrados para
-Pages=p�ginas
+Pages=p?ginas
 UsersShown=usuarios mostrados
 Delete=Borrar
 Edit=Editar
 Ok=Aceptar
 Cancel=Cancelar
-AreYouSureToDeleteUser=�De verdad quiere borrar el usuario?
+AreYouSureToDeleteUser=?De verdad quiere borrar el usuario?
 UserDeleted=Usuario borrado
 ReturnToMemberList=Volver a la lista de miembros
 Avatar=Avatar
 AdminFunctions=Tareas administrativas
 URL=URL
-UpdateUser=Actualizaci�n de usuario
+UpdateUser=Actualizaci?n de usuario
 UserID=ID de usuario
-ForChanges=(S�lo para cambios)
+ForChanges=(S?lo para cambios)
 MemberList=Lista de miembros
 SearchTip=Sugerencia: escoja una letra, muestre todos o busque un usuario si conoce su nombre
 
-ThemeText1=Esta opci�n cambia la apariencia de todo el sitio.
-ThemeText2=Estos cambios s�lo le afectar�n a usted.
+ThemeText1=Esta opci?n cambia la apariencia de todo el sitio.
+ThemeText2=Estos cambios s?lo le afectar?n a usted.
 ThemeText3=Cada usuario puede ver el sitio con una apariencia diferente.
 SelectTheme=Elegir un estilo
-ThemeSelection=Elecci�n de estilo
+ThemeSelection=Elecci?n de estilo
 
 CannotLogin=No se puede autenticar
 
-LoginInvalidName=El nombre de usuario no es v�lido
+LoginInvalidName=El nombre de usuario no es v?lido
 LoginNoSuchUser=el nombre de usuario no existe
-LoginBadPassword=su contrase�a no coincide
+LoginBadPassword=su contrase?a no coincide
 LoginUnexpectedError=error inesperado
 LoginUserDisabled=su cuenta ha sido bloqueada. Por favor, contacte con un administrador.
 
@@ -161,7 +161,7 @@
 Disable=Desactivar
 StatusChanged=El estado del usuario ha sido cambiado
 
-NotAuth=Usted no est� autorizado para realizar esta operaci�n
+NotAuth=Usted no est? autorizado para realizar esta operaci?n
 
 REMEMBERME=Recordarme
 LOGIN=Login
@@ -172,7 +172,7 @@
 OPTIONAL=Opcional
 REQUIRED=Obligatorio
 
-255MAX=(Firma de 255 caract�res max)
+255MAX=(Firma de 255 caract?res max)
 
 NAMENOTAVAILABLE=N/A
 
@@ -183,28 +183,28 @@
 REGISTER_NEWUSER=Registro de nuevo usuario
 REGISTER_PASSWORDAGAIN=Confirme su clave
 REGISTER_REALEMAIL=E-mail real
-REGISTER_EMAILNOTPUBLIC=(Este correo no ser� p�blico pero es necesario.  Se usar� para enviarle su clave en caso de p�rdida)
+REGISTER_EMAILNOTPUBLIC=(Este correo no ser? p?blico pero es necesario.  Se usar? para enviarle su clave en caso de p?rdida)
 REGISTER_FAKEEMAIL=E-mail de pega
-REGISTER_EMAILPUBLIC=(Este correo ser� p�blico. Escriba lo que quiera. Prueba de Spam)
-REGISTER_FAKEEMAIL_EXPLAIN= Si este campo no est� vac�o, el e-mail real s�lo se usar� para enviarle notificaciones
+REGISTER_EMAILPUBLIC=(Este correo ser? p?blico. Escriba lo que quiera. Prueba de Spam)
+REGISTER_FAKEEMAIL_EXPLAIN= Si este campo no est? vac?o, el e-mail real s?lo se usar? para enviarle notificaciones
 REGISTER_QUESTION=Pregunta secreta
 REGISTER_ANSWER=Respuesta secreta
-REGISTER_ASREGUSER=Como usuario registrado, usted podr�:
+REGISTER_ASREGUSER=Como usuario registrado, usted podr?:
 REGISTER_ASREG6=Elegir diferentes estilos
 REGISTER_ASREG5=Personalizar los comentarios
-REGISTER_ASREG4=Elegir cu�ntos objetos nuevos mostrar en la p�gina de inicio
-REGISTER_ASREG3=Tener un buz�n personal en la p�gina de inicio
+REGISTER_ASREG4=Elegir cu?ntos objetos nuevos mostrar en la p?gina de inicio
+REGISTER_ASREG3=Tener un buz?n personal en la p?gina de inicio
 REGISTER_ASREG2=Enviar noticias con su usuario
 REGISTER_ASREG1=Responder con su usuario.
-REGISTER_REGISTERNOW=�Reg�strese ahora! �Es gratis!
-REGISTER_WEDONTGIVE=No venderemos o daremos a otros su informaci�n personal.
+REGISTER_REGISTERNOW=?Reg?strese ahora! ?Es gratis!
+REGISTER_WEDONTGIVE=No venderemos o daremos a otros su informaci?n personal.
 REGISTER_ALREADYHAVEACCOUNT=Usted ya tiene una cuenta:
 REGISTER_SIGNIN=Entrar
 REGISTER_GIVENNAME=Nombre
 REGISTER_FAMILYNAME=Apellido
-REGISTER_PERSONALINFO=Informaci�n personal
-REGISTER_VIEWREALEMAIL=Permitir a otros usuarios ver mi direcci�n de e-mail real
-REGISTER_HOMEPAGE=Direcci�n de su pagina personal
+REGISTER_PERSONALINFO=Informaci?n personal
+REGISTER_VIEWREALEMAIL=Permitir a otros usuarios ver mi direcci?n de e-mail real
+REGISTER_HOMEPAGE=Direcci?n de su pagina personal
 REGISTER_TIMEZONEOFFSET=Zona horaria
 REGISTER_THEME=Estilo
 REGISTER_DEFAULT_THEME=Site Default
@@ -218,26 +218,26 @@
 REGISTER_OCCUPATION=Puesto
 REGISTER_INTERESTS=Intereses
 REGISTER_SIGNATURE=Firma
-REGISTER_EXTRAINFO=Informaci�n adicional
+REGISTER_EXTRAINFO=Informaci?n adicional
 REGISTER_CANKNOWABOUT=(255 caracteres max. Introduzca lo que quiera que otros conozcan de usted)
 REGISTER_SAVECHANGES=Guardar cambios
-REGISTER_CONFIRMATIONEMAIL=email de confirmaci�n
+REGISTER_CONFIRMATIONEMAIL=email de confirmaci?n
 
-REGISTER_SHOWMENU=Volver al men� de usuario
+REGISTER_SHOWMENU=Volver al men? de usuario
 
-REGISTER_ERROR_INVALIDUSERNAME=El usuario no es v�lido
+REGISTER_ERROR_INVALIDUSERNAME=El usuario no es v?lido
 REGISTER_ERROR_EXISTINGUSERNAME=Este usuario ya existe
-REGISTER_ERROR_INVALIDPASSWORD1=La clave no es v�lida
-REGISTER_ERROR_INVALIDPASSWORD2=La clave no es v�lida
+REGISTER_ERROR_INVALIDPASSWORD1=La clave no es v?lida
+REGISTER_ERROR_INVALIDPASSWORD2=La clave no es v?lida
 REGISTER_ERROR_PASSWORDMISMATCH=Las Claves no coincide
-REGISTER_ERROR_INVALIDREALEMAIL=La direcci�n de E-mail no es v�lida
+REGISTER_ERROR_INVALIDREALEMAIL=La direcci?n de E-mail no es v?lida
 
 MENU_LOGOUT=Desconectarse
 MENU_EDITPROFILE=Editar su perfil
 MENU_LISTUSERS=Listar todos los usuarios
 
 LIST_FILTERS=Aplicar filtros a la lista
-LIST_USERSPERPAGE=N�mero de usuarios por p�gina
+LIST_USERSPERPAGE=N?mero de usuarios por p?gina
 LIST_USERNAMECONTAINS=Usuario contiene
 LIST_FULLNAME=Nombre completo
 LIST_USERNAME=Nombre de usuario
@@ -249,8 +249,8 @@
 LIST_ACTIONDELETEUSER=Borrar el usario
 FILTER=Filtro
 
-NEXTPAGE=P�gina siguiente
-PREVIOUSPAGE=P�gina anterior
+NEXTPAGE=P?gina siguiente
+PREVIOUSPAGE=P?gina anterior
 
 ASSIGNROLES=Asignar roles
 ROLESAVAILABLE=Roles disponibles
@@ -273,7 +273,7 @@
 ROLE_DELETE=Borrar el rol elegido
 ROLE_DELETED=El rol ha sido borrado
 ROLE_EDIT_MEMBERS=Editar miembros del rol
-ROLE_MAINLIST=Volver a edici�n de roles
+ROLE_MAINLIST=Volver a edici?n de roles
 
 ROLE_ERROR_DISPLAYNAMEALREADYEXISTS=Ya existe un rol con ese nombre para mostrar
 ROLE_ERROR_NAMEALREADYEXISTS=Ya existe un rol con ese nombre
@@ -286,17 +286,17 @@
 MENU_EDITROLE=Editar un rol existente
 MENU_EDITROLEMEMBERS=Editar los miembros de un rol
 
-VALIDATIONEMAIL_1=Un usuario con esta direcci�n de email se ha registado en nuestro sitio.
-VALIDATIONEMAIL_2=Por favor, mantenga este correo para su registro. La informaci�n de su cuenta es la siguiente
-VALIDATIONEMAIL_3=Su cuenta est� actualmente inactiva. No puede usarla hasta que visite el siguiente enlace
-VALIDATIONEMAIL_4=Si no se ha registrado como miembro en nuestro sitio, no es necesario que haga nada m�s.
+VALIDATIONEMAIL_1=Un usuario con esta direcci?n de email se ha registado en nuestro sitio.
+VALIDATIONEMAIL_2=Por favor, mantenga este correo para su registro. La informaci?n de su cuenta es la siguiente
+VALIDATIONEMAIL_3=Su cuenta est? actualmente inactiva. No puede usarla hasta que visite el siguiente enlace
+VALIDATIONEMAIL_4=Si no se ha registrado como miembro en nuestro sitio, no es necesario que haga nada m?s.
 VALIDATIONEMAIL_5=Saludos,\nEl personal.
 
-PERMISSION_PICKPORTLET=Permisos de administraci�n de portlets
-PERMISSION_PERMISSIONS=Permisos para modificaci�n
+PERMISSION_PICKPORTLET=Permisos de administraci?n de portlets
+PERMISSION_PERMISSIONS=Permisos para modificaci?n
 PERMISSION_TOP=Elegir un componente para modificar
 PERMISSION_FINERGRAIN=Elegir un sub-componente para definir sus permisos
-PERMISSION_MODIFYROLES=A�adir/Borrar roles
+PERMISSION_MODIFYROLES=A?adir/Borrar roles
 PERMISSION_MODIFYINGROLES=Modificar roles para
 PERMISSION_DOMAIN=Dominio
 PERMISSION_DOMAIN_MOD=Modificar el dominio

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_pt_BR.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_pt_BR.properties	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/classes/Resource_pt_BR.properties	2007-03-26 15:55:16 UTC (rev 10537)
@@ -21,8 +21,8 @@
 # 02110-1301 USA, or see the FSF site: http://www.fsf.org.                     #
 ################################################################################
 
-_ASREGISTERED=Ainda n�o possu� uma conta? Voc� pode <a href\="">criar uma</a>.
-_BLOCKNICKNAME=Usu�rio
+_ASREGISTERED=Ainda n?o possu? uma conta? Voc? pode <a href\="">criar uma</a>.
+_BLOCKNICKNAME=Usu?rio
 _BLOCKPASSWORD=Senha
 
 MessageOrder=Ordem
@@ -45,214 +45,214 @@
 Question=Pergunta secreta
 Answer=Resposta secreta
 Location=Localidade
-Occupation=Profiss�o
+Occupation=Profiss?o
 Interests=Interesses
-ExtraInfo=Informa��o Extra
+ExtraInfo=Informa??o Extra
 YourLocation=Sua localidade
-YourOccupation=Sua profiss�o
+YourOccupation=Sua profiss?o
 YourInterests=Seus interesses
 Signature=Assinatura
 
 LoginSite=Entrar.
 Register=Registrar.
 
-UserExist=Usu�rio j� existe
+UserExist=Usu?rio j? existe
 ToChangeInfo=para mudar seus dados
-EmailVerify=Endere�o de ativa��o enviado! Verifique seu email e clique no link de ativa��o para ativar sua conta.
+EmailVerify=Endere?o de ativa??o enviado! Verifique seu email e clique no link de ativa??o para ativar sua conta.
 AccountActivated=Conta ativada com sucesso!
-UnableActivate=N�o foi possivel v�lidar usu�rio.
+UnableActivate=N?o foi possivel v?lidar usu?rio.
 LoggingYou=Entrando, aguarde\!
-YouAreLoggedOut=Voc� n�o est� deslogado\!
-PassDifferent=As senhas s�o diferentes. Devem ser id�nticas.
+YouAreLoggedOut=Voc? n?o est? deslogado\!
+PassDifferent=As senhas s?o diferentes. Devem ser id?nticas.
 YourPassMustBe=Desculpe, sua senha deve ter pelo menos
-CharLong=d�gitos
-UserNotExist=Usu�rio n�o encontrado\!
+CharLong=d?gitos
+UserNotExist=Usu?rio n?o encontrado\!
 UserRegLogin=User registration/login
-SelectOption=Selecione uma op��o do menu abaixo\:
+SelectOption=Selecione uma op??o do menu abaixo\:
 RetrievePass=Recuperar senha.
 RegNewUser=New user registration
 PasswordAgain=Confirme sua senha
 Email=E-mail
-Options=Op��es
-AllowEmailView=Permitir outros usu�rios visualizarem meu endere�o e-mail
-AsRegUser=Como usu�rio registrado voc� pode\:
+Options=Op??es
+AllowEmailView=Permitir outros usu?rios visualizarem meu endere?o e-mail
+AsRegUser=Como usu?rio registrado voc? pode\:
 AsReg6=Selecionar temas diferentes
-AsReg5=Personalizar os coment�rios
-AsReg4=Seleciona quantos items devem ser mostrados na p�gina principal
+AsReg5=Personalizar os coment?rios
+AsReg4=Seleciona quantos items devem ser mostrados na p?gina principal
 AsReg3=
-AsReg2=Enviar not�cias com seu nome de usu�rio
-AsReg1=Postar coment�rios com seu nome de usu�rio
-RegisterNow=Registre agora\! � de gra�a\!
-WeDontGive=N�s n�o vendemos/distribu�mos suas informa��es pessoais.
-WelcomeTo=Bem-vido �
-Registration=�rea de registro.
+AsReg2=Enviar not?cias com seu nome de usu?rio
+AsReg1=Postar coment?rios com seu nome de usu?rio
+RegisterNow=Registre agora\! ? de gra?a\!
+WeDontGive=N?s n?o vendemos/distribu?mos suas informa??es pessoais.
+WelcomeTo=Bem-vido ?
+Registration=?rea de registro.
 
 Over13_1=Eu sou
-Over13_2=de maior ou tenho consentimento de respons�veis
-MustBe_1=Voc� deve ser
-MustBe_2=de maior, ou permiss�o de respons�veis para me registrar aqui.
-Consent_1=(Ao clicar no link acima voc� garante que voc� �<br>
-Consent_2=de maior, ou possu� permiss�o de respons�veis para se registrar.)
+Over13_2=de maior ou tenho consentimento de respons?veis
+MustBe_1=Voc? deve ser
+MustBe_2=de maior, ou permiss?o de respons?veis para me registrar aqui.
+Consent_1=(Ao clicar no link acima voc? garante que voc? ?<br>
+Consent_2=de maior, ou possu? permiss?o de respons?veis para se registrar.)
 Under13_1=Eu sou de menor
-Under13_2=e n�o tenho permiss�o de respons�veis.
+Under13_2=e n?o tenho permiss?o de respons?veis.
 
 Sorry=Desculpe.
 Click=Por favor, clique
 Here=aqui
-Return=para retornar � p�gina principal.
-UserName=Usu�rio
+Return=para retornar ? p?gina principal.
+UserName=Usu?rio
 GoBack=Voltar
 Finish=Terminar
-PersonalInfo=Informa��o Pessoal
+PersonalInfo=Informa??o Pessoal
 RealName=Nome Real
 Optional=(opcional)
-CanKnowAbout=(255 letras no m�x. Digite o que voc� gostaria que os outros soubessem sobre voc�)
-Language=L�ngua
-255CharMax=(255 letras no m�x. Digite sua assinatura com c�digos HMTL)
+CanKnowAbout=(255 letras no m?x. Digite o que voc? gostaria que os outros soubessem sobre voc?)
+Language=L?ngua
+255CharMax=(255 letras no m?x. Digite sua assinatura com c?digos HMTL)
 YourAvatar=Seu avatar
 YourHomePage=Seu website
-TimeZoneOffset=Fuso hor�rio
-EmailNotPublic=(Esse email n�o ser� mostrado, mas � necess�rio. Ser� usado para enviar sua senha em caso de perda.)
-EmailPublic=(Esse email ser� mostrado. Entre o que desejar.)
+TimeZoneOffset=Fuso hor?rio
+EmailNotPublic=(Esse email n?o ser? mostrado, mas ? necess?rio. Ser? usado para enviar sua senha em caso de perda.)
+EmailPublic=(Esse email ser? mostrado. Entre o que desejar.)
 RealEmail=E-mail real
 FakeEmail=E-mail falso
-Required=(necess�rio)
-NewUser=Novo usu�rio
-SaveChanges=Salvar Mudan�as
-SaveChange=Salvar Mudan�a
-TypeNewPassword=(digite uma senha nova duas vezes para alter�-la)
+Required=(necess?rio)
+NewUser=Novo usu?rio
+SaveChanges=Salvar Mudan?as
+SaveChange=Salvar Mudan?a
+TypeNewPassword=(digite uma senha nova duas vezes para alter?-la)
 Search=Procurar
 All=Todos
-UsersFoundFor=usu�rios encontrados para
-Pages=p�ginas
-UsersShown=usu�rios mostrados
+UsersFoundFor=usu?rios encontrados para
+Pages=p?ginas
+UsersShown=usu?rios mostrados
 Delete=Remover
 Edit=Editar
 Ok=Ok
 Cancel=Cancelar
-AreYouSureToDeleteUser=Voc� tem certeza que deseja remover o usu�rio?
-UserDeleted=Usu�rio removido
-ReturnToMemberList=Voltar � lista de usu�rios
+AreYouSureToDeleteUser=Voc? tem certeza que deseja remover o usu?rio?
+UserDeleted=Usu?rio removido
+ReturnToMemberList=Voltar ? lista de usu?rios
 Avatar=Avatar
-AdminFunctions=Opera��es Admin
+AdminFunctions=Opera??es Admin
 URL=URL
-UpdateUser=Atualizar usu�rio
-UserID=ID do Usu�rio
-ForChanges=(Para altera��es apenas)
+UpdateUser=Atualizar usu?rio
+UserID=ID do Usu?rio
+ForChanges=(Para altera??es apenas)
 MemberList=Lista de membros
-SearchTip=Dica: escolha uma letra, mostre todos ou procure por um usu�rio se voc� sabe seu nome.
+SearchTip=Dica: escolha uma letra, mostre todos ou procure por um usu?rio se voc? sabe seu nome.
 
-ThemeText1=Essa op��o vai alterar o visual de todo o site.
-ThemeText2=Essas mudan�as ser�o v�lidas apenas para voc�.
-ThemeText3=Cada usu�rio pode ver o site com um tema diferente.
+ThemeText1=Essa op??o vai alterar o visual de todo o site.
+ThemeText2=Essas mudan?as ser?o v?lidas apenas para voc?.
+ThemeText3=Cada usu?rio pode ver o site com um tema diferente.
 SelectTheme=Selecione um tema
-ThemeSelection=Sele��o de Tema
+ThemeSelection=Sele??o de Tema
 
-CannotLogin=N�o foi poss�vel efetuar o login
+CannotLogin=N?o foi poss?vel efetuar o login
 
-LoginInvalidName=o nome do usu�rio n�o � v�lido
-LoginNoSuchUser=o nome do usu�rio n�o existe
-LoginBadPassword=sua senha n�o est� correta
+LoginInvalidName=o nome do usu?rio n?o ? v?lido
+LoginNoSuchUser=o nome do usu?rio n?o existe
+LoginBadPassword=sua senha n?o est? correta
 LoginUnexpectedError=unexpected error
 LoginUserDisabled=sua conta foi bloqueada. Favor entrar em contato com o administrador.
 
 Enable=Habilitar
 Disable=Desabilitar
-StatusChanged=O estatus do usu�rio foi alterado com sucesso
+StatusChanged=O estatus do usu?rio foi alterado com sucesso
 
-NotAuth=Voc� n�o tem permiss�o para realizar essa opera��o
+NotAuth=Voc? n?o tem permiss?o para realizar essa opera??o
 
 # Used by JBoss Portal
 
 REMEMBERME=Lembre-me
 LOGIN=Login
-USERNAME=Usu�rio
+USERNAME=Usu?rio
 PASSWORD=Senha
-USERLOGIN=Login de Usu�rio
+USERLOGIN=Login de Usu?rio
 
 OPTIONAL=Opcional
 REQUIRED=Requerido
 
-255MAX=(M�ximo de 255 caracteres)
+255MAX=(M?ximo de 255 caracteres)
 
 NAMENOTAVAILABLE=N/A
 
 #Registration
-REGISTER_REGISTER=N�o possu� conta ainda? Voc� pode
+REGISTER_REGISTER=N?o possu? conta ainda? Voc? pode
 REGISTER_REGISTER_LINK=criar uma\!
-REGISTER_NEWUSER=Registro de novo usu�rio
+REGISTER_NEWUSER=Registro de novo usu?rio
 REGISTER_PASSWORDAGAIN=Confirme sua senha
 REGISTER_REALEMAIL=E-mail real
-REGISTER_EMAILNOTPUBLIC=(Esse email n�o ser� mostrado, mas � necess�rio. Ser� usado para enviar sua senha em caso de perda.)
+REGISTER_EMAILNOTPUBLIC=(Esse email n?o ser? mostrado, mas ? necess?rio. Ser? usado para enviar sua senha em caso de perda.)
 REGISTER_FAKEEMAIL=E-mail falso
-REGISTER_EMAILPUBLIC=(Esse email ser� mostrado. Entre o que desejar.)
-REGISTER_FAKEEMAIL_EXPLAIN=Se este campo n�o estiver vazio, o email real ser� utilizado apenas para enviar notifica��es
+REGISTER_EMAILPUBLIC=(Esse email ser? mostrado. Entre o que desejar.)
+REGISTER_FAKEEMAIL_EXPLAIN=Se este campo n?o estiver vazio, o email real ser? utilizado apenas para enviar notifica??es
 REGISTER_QUESTION=Pergunta secreta
 REGISTER_ANSWER=Resposta secreta
-REGISTER_ASREGUSER=Como usu�rio registrado voc� pode:
+REGISTER_ASREGUSER=Como usu?rio registrado voc? pode:
 REGISTER_ASREG6=Selecione temas diferentes
-REGISTER_ASREG5=Personalizar os coment�rios
-REGISTER_ASREG4=Selecionar quantos items ser�o mostrados na p�gina inicial
-REGISTER_ASREG3=Possuir uma janela pessoal na p�gina inicial
-REGISTER_ASREG2=Enviar not�cias com o seu nome
-REGISTER_ASREG1=Postar coment�rios com o seu nome
-REGISTER_REGISTERNOW=Registre agora, � gr�tis!
-REGISTER_WEDONTGIVE=N�s n�o vendemos/distribuimos suas informa��es pessoais.
-REGISTER_ALREADYHAVEACCOUNT=Se voce j� possu� uma conta:
+REGISTER_ASREG5=Personalizar os coment?rios
+REGISTER_ASREG4=Selecionar quantos items ser?o mostrados na p?gina inicial
+REGISTER_ASREG3=Possuir uma janela pessoal na p?gina inicial
+REGISTER_ASREG2=Enviar not?cias com o seu nome
+REGISTER_ASREG1=Postar coment?rios com o seu nome
+REGISTER_REGISTERNOW=Registre agora, ? gr?tis!
+REGISTER_WEDONTGIVE=N?s n?o vendemos/distribuimos suas informa??es pessoais.
+REGISTER_ALREADYHAVEACCOUNT=Se voce j? possu? uma conta:
 REGISTER_SIGNIN=Entrar
 REGISTER_GIVENNAME=Primeiro nome
-REGISTER_FAMILYNAME=�ltimo nome
-REGISTER_PERSONALINFO=Informa��es Pessoais
-REGISTER_VIEWREALEMAIL=Permitir que outros usu�rios vejam meu email verdadeiro
-REGISTER_HOMEPAGE=Endere�o de seu site pessoal
-REGISTER_TIMEZONEOFFSET=Fuso hor�rio
+REGISTER_FAMILYNAME=?ltimo nome
+REGISTER_PERSONALINFO=Informa??es Pessoais
+REGISTER_VIEWREALEMAIL=Permitir que outros usu?rios vejam meu email verdadeiro
+REGISTER_HOMEPAGE=Endere?o de seu site pessoal
+REGISTER_TIMEZONEOFFSET=Fuso hor?rio
 REGISTER_ICQ=ICQ
 REGISTER_AIM=AIM
 REGISTER_YIM=Yahoo
 REGISTER_MSNM=MSN
 REGISTER_SKYPE=Skype
 REGISTER_LOCATION=Localidade
-REGISTER_LANGUAGE=L�ngua preferida
+REGISTER_LANGUAGE=L?ngua preferida
 REGISTER_OCCUPATION=Trabalho
 REGISTER_INTERESTS=Interesses
 REGISTER_SIGNATURE=Assinatura
-REGISTER_EXTRAINFO=Informa��es extras
-REGISTER_CANKNOWABOUT=(255 letras no m�x. Digite o que voc� gostaria que os outros soubessem sobre voc�)
-REGISTER_SAVECHANGES=Salvar atualiza��es
-REGISTER_CONFIRMATIONEMAIL=Email de confirma��o
+REGISTER_EXTRAINFO=Informa??es extras
+REGISTER_CANKNOWABOUT=(255 letras no m?x. Digite o que voc? gostaria que os outros soubessem sobre voc?)
+REGISTER_SAVECHANGES=Salvar atualiza??es
+REGISTER_CONFIRMATIONEMAIL=Email de confirma??o
 
-REGISTER_SHOWMENU=Voltar ao menu de usu�rio
+REGISTER_SHOWMENU=Voltar ao menu de usu?rio
 
-REGISTER_ERROR_INVALIDUSERNAME=Usu�rio inv�lido
-REGISTER_ERROR_EXISTINGUSERNAME=Esse usu�rio j� est� em uso
-REGISTER_ERROR_INVALIDPASSWORD1=Senha inv�lida
-REGISTER_ERROR_INVALIDPASSWORD2=Senha inv�lida
-REGISTER_ERROR_PASSWORDMISMATCH=Senhas n�o conferem
-REGISTER_ERROR_INVALIDREALEMAIL=Email inv�lido
+REGISTER_ERROR_INVALIDUSERNAME=Usu?rio inv?lido
+REGISTER_ERROR_EXISTINGUSERNAME=Esse usu?rio j? est? em uso
+REGISTER_ERROR_INVALIDPASSWORD1=Senha inv?lida
+REGISTER_ERROR_INVALIDPASSWORD2=Senha inv?lida
+REGISTER_ERROR_PASSWORDMISMATCH=Senhas n?o conferem
+REGISTER_ERROR_INVALIDREALEMAIL=Email inv?lido
 
 
 MENU_LOGOUT=Sair
 MENU_EDITPROFILE=Editar seu perfil
-MENU_LISTUSERS=Listar todos os usu�rios
+MENU_LISTUSERS=Listar todos os usu?rios
 
 LIST_FILTERS=Aplicar filtro
-LIST_USERSPERPAGE=Usu�rios por p�gina
-LIST_USERNAMECONTAINS=Nome cont�m
+LIST_USERSPERPAGE=Usu?rios por p?gina
+LIST_USERNAMECONTAINS=Nome cont?m
 LIST_FULLNAME=Nome completo
-LIST_USERNAME=Usu�rio
+LIST_USERNAME=Usu?rio
 LIST_ROLES=Grupos
-LIST_ACTIONS=A��es
+LIST_ACTIONS=A??es
 LIST_ACTIONSSHOWPROFILE=Perfil
 LIST_ACTIONADDROLESTOUSER=Grupos
 LIST_ACTIONEDITROLES=Editar Grupos
 FILTER=Filtro
 
-NEXTPAGE=Pr�xima p�gina
-PREVIOUSPAGE=P�gina anterior
+NEXTPAGE=Pr?xima p?gina
+PREVIOUSPAGE=P?gina anterior
 
 ASSIGNROLES=Atribuir grupo
-ROLESAVAILABLE=Grupos dispon�veis
-EDITROLESFORUSER=Editar grupos do usu�rio
+ROLESAVAILABLE=Grupos dispon?veis
+EDITROLESFORUSER=Editar grupos do usu?rio
 
 
 ROLE_THEREARE=Existem
@@ -261,8 +261,8 @@
 ROLE_ROLEDEFINED=grupo definido
 
 ROLE_NAME=Nome do novo grupo
-ROLE_DISPLAYNAME=Nome vis�vel do grupo
-ROLE_NEWDISPLAYNAME=Novo nome vis�vel do grupo
+ROLE_DISPLAYNAME=Nome vis?vel do grupo
+ROLE_NEWDISPLAYNAME=Novo nome vis?vel do grupo
 ROLE_SELECTONETOMODIFY= Selecione o grupo para alterar
 ROLE_SELECTONETODELETE= Selecione o grupo para remover
 ROLE_CREATE=Criar grupo
@@ -273,27 +273,27 @@
 ROLE_EDIT_MEMBERS=Editar membros do grupo
 ROLE_MAINLIST=Voltar
 
-ROLE_ERROR_DISPLAYNAMEALREADYEXISTS=J� existe um grupo com esse nome (vis�vel)
-ROLE_ERROR_NAMEALREADYEXISTS=J� existe um grupo com esse nome
-ROLE_ERROR_NAMEEMPTY=O nome n�o pode ser vazio
-ROLE_ERROR_DISPLAYNAMEEMPTY=O nome vis�vel nao pode ser vazio
-ROLE_ERROR_DELETE_FAILED=N�o � poss�vel remover o grupo
-ROLE_EDIT_USER=Editando usu�rios do grupo
+ROLE_ERROR_DISPLAYNAMEALREADYEXISTS=J? existe um grupo com esse nome (vis?vel)
+ROLE_ERROR_NAMEALREADYEXISTS=J? existe um grupo com esse nome
+ROLE_ERROR_NAMEEMPTY=O nome n?o pode ser vazio
+ROLE_ERROR_DISPLAYNAMEEMPTY=O nome vis?vel nao pode ser vazio
+ROLE_ERROR_DELETE_FAILED=N?o ? poss?vel remover o grupo
+ROLE_EDIT_USER=Editando usu?rios do grupo
 
 MENU_CREATEROLE=Criar novo grupo
 MENU_EDITROLE=Editar grupo
 MENU_EDITROLEMEMBERS=Editar membros do grupo
 
-VALIDATIONEMAIL_1=Um usu�rio com este endere�o de email j� existe em nosso sistema.
-VALIDATIONEMAIL_2=Mantenha esse email salvo. As informa��es de sua conta est�o a seguir
-VALIDATIONEMAIL_3=Sua conta esta atualmente inativa. Voc� n�o pode utiliz�-la at� visitar o link
-VALIDATIONEMAIL_4=Se voc� n�o se cadastrar em nosso site, nenhuma outra a��o � necess�ria.
-VALIDATIONEMAIL_5=Atenciosamente,\nA Ger�ncia.
+VALIDATIONEMAIL_1=Um usu?rio com este endere?o de email j? existe em nosso sistema.
+VALIDATIONEMAIL_2=Mantenha esse email salvo. As informa??es de sua conta est?o a seguir
+VALIDATIONEMAIL_3=Sua conta esta atualmente inativa. Voc? n?o pode utiliz?-la at? visitar o link
+VALIDATIONEMAIL_4=Se voc? n?o se cadastrar em nosso site, nenhuma outra a??o ? necess?ria.
+VALIDATIONEMAIL_5=Atenciosamente,\nA Ger?ncia.
 
-PERMISSION_PICKPORTLET=Administra��o de Permiss�es de Portlet
-PERMISSION_PERMISSIONS=Permiss�es para modificar
+PERMISSION_PICKPORTLET=Administra??o de Permiss?es de Portlet
+PERMISSION_PERMISSIONS=Permiss?es para modificar
 PERMISSION_TOP=Selecione um Componente para Modificar
-PERMISSION_FINERGRAIN=Selecione um sub-componente para definir suar permiss�es
+PERMISSION_FINERGRAIN=Selecione um sub-componente para definir suar permiss?es
 PERMISSION_MODIFYROLES=Adicionar/Remover roles
 PERMISSION_MODIFYINGROLES=Modificando roles para
 PERMISSION_DOMAIN=Dominio

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jboss-portlet.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -57,12 +57,6 @@
          <trans-attribute>Required</trans-attribute>
       </transaction>
    </portlet>
-   <portlet>
-      <portlet-name>ConfiguratorPortlet</portlet-name>
-      <transaction>
-         <trans-attribute>Required</trans-attribute>
-      </transaction>
-   </portlet>
 
    <!-- Service injected in the portlet context. -->
    <service>
@@ -125,9 +119,4 @@
       <service-class>org.jboss.portal.portlet.federation.FederatingPortletInvoker</service-class>
       <service-ref>:service=PortletInvoker,type=Federating</service-ref>
    </service>
-   <service>
-      <service-name>ContentEditorRegistry</service-name>
-      <service-class>org.jboss.portal.core.portlet.dashboard.ContentEditorRegistry</service-class>
-      <service-ref>:service=ContentEditorRegistry</service-ref>
-   </service>
 </portlet-app>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/dashboard/editpage.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/dashboard/editpage.jsp	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/dashboard/editpage.jsp	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,330 +0,0 @@
-<%@ page import="org.jboss.portal.core.model.portal.Page" %>
-<%@ page import="org.jboss.portal.core.model.portal.Window" %>
-<%@ page import="org.jboss.portal.theme.PortalLayout" %>
-<%@ page import="org.jboss.portal.theme.PortalTheme" %>
-<%@ page import="java.util.Collection" %>
-<%@ page import="java.util.Iterator" %>
-<%@ page import="java.util.List" %>
-<%@ page import="java.util.Map" %>
-<%@ page import="java.util.TreeSet" %>
-<%@ page import="org.jboss.portal.core.model.content.ContentType" %>
-<%@ page import="java.io.PrintWriter" %>
-<%@ page import="org.jboss.portal.core.portlet.dashboard.ContentEditorRegistry" %>
-<%@ page import="org.jboss.portal.core.portlet.dashboard.ContentEditor" %>
-<%@ page import="org.jboss.portal.core.model.content.Content" %>
-<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %>
-<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
-<%@ taglib uri="/WEB-INF/portal-lib.tld" prefix="n" %>
-<%@ page isELIgnored="false" %>
-
-<portlet:defineObjects/>
-
-<%
-   List pages = (List)request.getAttribute("pages");
-
-   Map windowMap = (Map)request.getAttribute("windowMap");
-   List regions = (List)request.getAttribute("regions");
-
-   String currentPage = (String)request.getAttribute("currentPage");
-   String currentLayout = (String)request.getAttribute("currentLayout");
-   String currentTheme = (String)request.getAttribute("currentTheme");
-
-   String errorMessage = (String)request.getAttribute("errorMsg");
-
-   Collection layouts = (Collection)request.getAttribute("layouts");
-   Collection themes = (Collection)request.getAttribute("themes");
-
-   String contentType = (String)request.getAttribute("contentType");
-%>
-
-<script type="text/javascript" language="JavaScript">
-   function assignPortlet(op, to)
-   {
-      this.document.instancesform.op.value = op;
-      this.document.instancesform.toRegion.value = to;
-   }
-
-   function unassignPortlet(op, from)
-   {
-      this.document.instancesform.op.value = op;
-      this.document.instancesform.fromRegion.value = from;
-   }
-
-   function sortPortlet(op, region)
-   {
-      this.document.instancesform.op.value = op;
-      this.document.instancesform.sortRegion.value = region;
-   }
-
-   function switchLayout(op)
-   {
-      this.document.instancesform.op.value = op;
-   }
-
-   function switchTheme(op)
-   {
-      this.document.instancesform.op.value = op;
-   }
-
-   function debug()
-   {
-      //alert("OP: '" + this.instancesForm.op.value + "' toRegion: '" + this.instancesForm.toRegion.value + "' fromRegion: '" + this.instancesForm.fromRegion.value + "' sortRegion: '" + this.instancesForm.sortRegion.value + "'");
-   }
-</script>
-
-<%
-   if (errorMessage != null)
-   {
-%>
-<div align="center">
-   <font color="red"><b><%= errorMessage %>
-   </b></font>
-</div>
-<%
-   }
-%>
-
-<table width="100%">
-<th colspan="2" class="portlet-section-header" align="center">Personal Dashboard Editor</th>
-<tr>
-   <td class="portlet-section-body" align="center">
-      <table width="100%">
-         <tr>
-            <td width="250">
-               <table class="bottombuttonbar">
-                  <tr>
-                     <td align="left" valign="top"><b>Create a New Page:</b><br/>Page name:&nbsp;
-                        <form name="createpageform" action="<portlet:actionURL><portlet:param name="op" value="newpage"></portlet:param>
-             </portlet:actionURL>" method="POST" style="padding:0;margin:0">
-                           <input type="text" class="portlet-form-input-field" name="pagename"><input type="submit"
-                                                                                                      name="save"
-                                                                                                      value="Save"
-                                                                                                      class="portlet-form-button"/>
-                        </form>
-                     </td>
-                  </tr>
-               </table>
-            </td>
-            <td align="left" valign="top">
-               Use this tool to manage the content and appearance of your dashboard pages. <br/>
-               You can control the page titles, column layouts, page themes,
-               and add,
-               order, or remove portlets.
-            </td>
-         </tr>
-      </table>
-   </td>
-</tr>
-<th colspan="2" class="portlet-section-header" align="center">Currently editing page '<%= currentPage %>'</th>
-<tr>
-   <td class="portlet-section-body" align="center">
-      <form action="<portlet:actionURL><portlet:param name="op" value="editPage"></portlet:param>
-    </portlet:actionURL>" method="POST" style="padding:0;margin:0">
-         Select: <select name="editPageSelect">
-         <%
-            for (int i = 0; i < pages.size(); i++)
-            {
-               Page onePage = (Page)pages.get(i);
-               String selected = "";
-               if (onePage.getName().equals(currentPage))
-               {
-                  selected = " selected=\"true\" ";
-               }
-         %>
-         <option <%= selected %> value="<%= onePage.getName() %>"><%= onePage.getName() %>
-         </option>
-         <%
-            }
-         %>
-      </select>
-         <input type="submit" name="submit" value="Go" class="portlet-form-button"/>
-      </form>
-
-      <br/>
-   </td>
-</tr>
-<!--<tr>
-   <td>
-      <hr/>
-   </td>
-</tr>-->
-<tr>
-<td>
-<form action="<portlet:actionURL>
-    </portlet:actionURL>" name="instancesform" method="POST" onsubmit="debug();">
-<input type="hidden" name="op" value=""/>
-<input type="hidden" name="toRegion" value=""/>
-<input type="hidden" name="fromRegion" value=""/>
-<input type="hidden" name="sortRegion" value=""/>
-<input type="hidden" name="contentType" value="<%= contentType %>"/>
-<input type="hidden" name="editPageSelect" value="<%= currentPage %>"/>
-<table width="100%">
-<tr>
-<td valign="top" width="250">
-   <table class="bottombuttonbar">
-      <tr>
-         <td valign="top">
-            <b>Theme and Layout</b>
-            <br/>
-            Apply a theme to your page, or select the number of columns for the layout.
-            <hr/>
-         </td>
-      </tr>
-      <tr>
-         <td>Choose a layout:<br/>
-            <select name="layout">
-               <%
-                  for (Iterator iterator = layouts.iterator(); iterator.hasNext();)
-                  {
-                     PortalLayout layout = (PortalLayout)iterator.next();
-                     String selected = "";
-                     if (layout.getLayoutInfo().getName().equals(currentLayout))
-                     {
-                        selected = " selected=\"true\" ";
-                     }
-               %>
-               <option <%=selected %>
-                  value="<%= layout.getLayoutInfo().getName() %>"><%= layout.getLayoutInfo().getName() %>
-               </option>
-               <%
-                  }
-               %>
-            </select>&nbsp;<input type="submit" class="portlet-form-button" name="Select" value="Select"
-                                  onclick="switchLayout('assignLayout');"/>
-         </td>
-      </tr>
-      <tr>
-         <td height="20"></td>
-      </tr>
-      <tr>
-         <td>Choose a theme:<br/>
-            <select name="theme">
-               <%
-                  for (Iterator iterator = themes.iterator(); iterator.hasNext();)
-                  {
-                     PortalTheme theme = (PortalTheme)iterator.next();
-                     String selected = "";
-                     if (theme.getThemeInfo().getName().equals(currentTheme))
-                     {
-                        selected = " selected=\"true\" ";
-                     }
-               %>
-               <option <%=selected %>
-                  value="<%= theme.getThemeInfo().getName() %>"><%= theme.getThemeInfo().getName() %>
-               </option>
-               <%
-                  }
-               %>
-            </select>&nbsp;<input type="submit" class="portlet-form-button" name="Select" value="Select"
-                                  onclick="switchTheme('assignTheme');"/>
-         </td>
-      </tr>
-      <tr>
-         <td height="20"></td>
-      </tr>
-   </table>
-</td>
-<td class="portlet-section-body" valign="top" align="right"><b>Available Content</b><br/>
-<%
-   ContentEditorRegistry registry = (ContentEditorRegistry)request.getAttribute("registry");
-%>
-<div>
-<%
-   for (Iterator i = registry.getContentTypes().iterator(); i.hasNext();)
-   {
-      ContentType ct = (ContentType)i.next();
-%>
-   <a href="<portlet:renderURL><portlet:param name="op" value="editPage"/>
-   <portlet:param name="contentType" value="<%= ct.toString() %>"/>
-   <portlet:param name="editPageSelect" value="<%= currentPage %>"/>
-    </portlet:renderURL>"><%= ct %></a>&nbsp;
-<%
-   }
-%>
-</div>
-<%
-   ContentEditor editor = null;
-   if (contentType != null)
-   {
-      editor = registry.getEditor(ContentType.create(contentType));
-   }
-   if (editor == null)
-   {
-      editor = registry.getEditor(ContentType.PORTLET);
-   }
-   PrintWriter writer = new PrintWriter(out);
-   editor.show(renderRequest, writer);
-   writer.flush();
-%>
-</td>
-<td>
-<table>
-   <%
-      for (Iterator i = regions.iterator(); i.hasNext();)
-      {
-         String region = (String)i.next();
-         TreeSet windows = (TreeSet)windowMap.get(region);
-   %>
-   <tr>
-      <td>
-         <input type="submit" class="portlet-form-button" name="&gt;" value="&gt;"
-                onclick="assignPortlet('copy','<%= region %>');"/><br/><input
-         type="submit" class="portlet-form-button" name="&lt;" value="&lt;"
-         onclick="unassignPortlet('remove','<%= region %>');"/></td>
-      <td class="portlet-section-body" valign="top">
-         <b><%= region %> Column</b><br/>
-         <select name="<%= region %>_instances" multiple="true" size="6">
-            <%
-               for (Iterator j = windows.iterator(); j.hasNext();)
-               {
-                  Window window = (Window)j.next();
-                  Content portletContent = window.getContent();
-                  if (portletContent != null)
-                  {
-            %>
-            <option value="<%= window.getName() %>"><%= portletContent.getDisplayName().getDefaultString() %>
-            </option>
-            <%
-                  }
-               }
-            %>
-         </select>
-      </td>
-      <td>
-         <input type="submit" class="portlet-form-button" name="Up" value="Up"
-                onclick="sortPortlet('up','<%= region %>');"/><br/><input
-         type="submit" class="portlet-form-button" name="Down" value="Down"
-         onclick="sortPortlet('down','<%= region %>');"/>
-      </td>
-   </tr>
-   <%
-      }
-   %>
-</table>
-</tr>
-</table>
-</form>
-</td>
-</tr>
-</table>
-<hr/>
-<%
-   if (!"default".equals(currentPage))
-   {
-%>
-<table width="100%">
-   <tr>
-      <td align="left">
-         <form action="<portlet:actionURL><portlet:param name="op" value="delete"></portlet:param>
-    </portlet:actionURL>" method="POST" style="padding:0;margin:0">
-            <input type="hidden" name="pagename" value="<%= currentPage %>"/>
-            <input type="submit" name="submit" value="Delete this Page" class="portlet-form-button"/>
-            <br/>
-            <font color="red">You cannot undo this action!</font>
-         </form>
-      </td>
-   </tr>
-</table>
-<%
-   }
-%>
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/jsp/login/login.jsp	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,9 +0,0 @@
-<div id="login-container">
- <fieldset><legend>JBoss Portal Login</legend>
-  <form method="POST" action="<%= response.encodeURL("j_security_check") %>" name="loginform" id="loginForm">
-   <label for="username">Username:</label><input type="text" name="j_username" id="username" value=""/><br>
-   <label for="password">Password:</label><input type="password" name="j_password" id="password" value=""/><br>
-   <input type="submit" id="loginButton" name="login" value="Login"/>
-  </form>
- </fieldset>
-</div>
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/layout/portal-strategies.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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.                  ~
-  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-
-<portal-strategies>
-   <set name="maximizedRegion">
-      <strategy content-type="text/html">
-         <implementation>org.jboss.portal.theme.impl.strategy.MaximizingStrategyImpl</implementation>
-      </strategy>
-   </set>
-</portal-strategies>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet-instances.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet-instances.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet-instances.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -45,18 +45,4 @@
          <portlet-ref>CatalogPortlet</portlet-ref>
       </instance>
    </deployment>
-   <deployment>
-      <instance>
-         <instance-id>ConfiguratorPortletInstance</instance-id>
-         <portlet-ref>ConfiguratorPortlet</portlet-ref>
-<!--
-         <security-constraint>
-            <policy-permission>
-               <role-name>User</role-name>
-               <action-name>personalize</action-name>
-            </policy-permission>
-         </security-constraint>
--->
-      </instance>
-   </deployment>
 </deployments>
\ No newline at end of file

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.tld	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.tld	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
+<taglib>
+
+   <tlib-version>1.0</tlib-version>
+   <jsp-version>1.2</jsp-version>
+   <short-name>portlet</short-name>
+
+   <uri>http://java.sun.com/portlet</uri>
+
+   <tag>
+
+      <name>param</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.URLParameterTag</tag-class>
+      <body-content>empty</body-content>
+
+      <attribute>
+         <name>name</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+
+   </tag>
+   <tag>
+
+      <name>renderURL</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.RenderURLTag</tag-class>
+      <tei-class>org.jboss.portal.portlet.impl.jsr168.taglib.GenerateURLTagTEI</tei-class>
+      <body-content>JSP</body-content>
+
+      <attribute>
+         <name>portletMode</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>secure</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>var</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>windowState</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+
+   </tag>
+   <tag>
+
+      <name>defineObjects</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.DefineObjectsTag</tag-class>
+      <tei-class>org.jboss.portal.portlet.impl.jsr168.taglib.DefineObjectsTagTEI</tei-class>
+      <body-content>empty</body-content>
+
+   </tag>
+   <tag>
+
+      <name>actionURL</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.ActionURLTag</tag-class>
+      <tei-class>org.jboss.portal.portlet.impl.jsr168.taglib.GenerateURLTagTEI</tei-class>
+      <body-content>JSP</body-content>
+
+      <attribute>
+         <name>portletMode</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>secure</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>var</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+      <attribute>
+         <name>windowState</name>
+         <rtexprvalue>true</rtexprvalue>
+
+      </attribute>
+
+   </tag>
+   <tag>
+
+      <name>namespace</name>
+      <tag-class>org.jboss.portal.portlet.impl.jsr168.taglib.NamespaceTag</tag-class>
+      <body-content>empty</body-content>
+
+   </tag>
+
+</taglib>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/portlet.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -110,20 +110,6 @@
          <title>Catalog</title>
       </portlet-info>
    </portlet>
-   <portlet>
-      <description>Configurator portlet for personal dashboard</description>
-      <portlet-name>ConfiguratorPortlet</portlet-name>
-      <display-name>Dashboard Configurator Portlet</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.dashboard.Configurator</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>Dashboard Portlet</title>
-         <keywords>management,admin</keywords>
-      </portlet-info>
-   </portlet>
    <user-attribute>
       <name>user.name.nickName</name>
    </user-attribute>

Added: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/theme/portal-layout.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/theme/portal-layout.tld	                        (rev 0)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/WEB-INF/theme/portal-layout.tld	2007-03-26 15:55:16 UTC (rev 10537)
@@ -0,0 +1,68 @@
+<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+  ~ JBoss, a division of Red Hat                                              ~
+  ~ Copyright 2006, 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.                  ~
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
+
+<taglib
+   xmlns="http://java.sun.com/xml/ns/j2ee"
+   xmlns:xsi="http://www.w3c.org/2001/XMLSchema-instance"
+   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
+   version="2.0">
+   <tlib-version>1.0</tlib-version>
+   <jsp-version>2.0</jsp-version>
+   <short-name></short-name>
+   <uri>http://www.jboss.org/portal</uri>
+   <tag>
+      <name>region</name>
+      <tag-class>org.jboss.portal.theme.tag.RegionTagHandler</tag-class>
+      <body-content>empty</body-content>
+      <attribute>
+         <name>orientation</name>
+      </attribute>
+      <attribute>
+         <name>regionName</name>
+      </attribute>
+      <attribute>
+         <name>regionID</name>
+      </attribute>
+   </tag>
+   <tag>
+      <name>portlet</name>
+      <tag-class>org.jboss.portal.theme.tag.PortletTagHandler</tag-class>
+      <body-content>empty</body-content>
+      <attribute>
+         <name>windowName</name>
+      </attribute>
+   </tag>
+   <tag>
+      <name>theme</name>
+      <tag-class>org.jboss.portal.theme.tag.ThemeTagHandler</tag-class>
+      <body-content>empty</body-content>
+      <attribute>
+         <name>themeName</name>
+      </attribute>
+   </tag>
+   <tag>
+      <name>headerContent</name>
+      <tag-class>org.jboss.portal.theme.tag.HeaderContentTagHandler</tag-class>
+      <body-content>empty</body-content>
+   </tag>
+</taglib>

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/themes/renaissance/portal_style.css
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/themes/renaissance/portal_style.css	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-core.war/themes/renaissance/portal_style.css	2007-03-26 15:55:16 UTC (rev 10537)
@@ -168,8 +168,7 @@
    float: left;
    margin: 0px;
    padding: 0px;
-   min-width: 250px;
-   /*height: 300px;*/
+   min-width: 250px; /*height: 300px;*/
 }
 
 #regionB {
@@ -180,8 +179,7 @@
 margin: 0 0 0 30%;*/
    padding: 0px; /* test to add 3rd region in layout...*/
    width: 67%;
-   float: left;
-   /*height: 300px;*/
+   float: left; /*height: 300px;*/
 }
 
 #regionC {
@@ -229,7 +227,7 @@
    margin-top: 39px;
    min-width: 550px;
    z-index: 100; /* added for submenu hover */
-   /*position: relative;  added for submenu hover */
+/*position: relative;  added for submenu hover */
 }
 
 UL#tabsHeader li {
@@ -298,8 +296,7 @@
    background-image: url( images/tab_right_current.gif );
    background-repeat: no-repeat;
    background-position: right top;
-   padding-top: -3px;
-   /*border-bottom: 2px solid #fff;*/
+   padding-top: -3px; /*border-bottom: 2px solid #fff;*/
 }
 
 UL#tabsHeader #current a, #current a:hover {
@@ -1025,10 +1022,20 @@
    padding: 0px 5px 5px 5px;
    font-weight: bold;
    color: #656565;
-   font-size: 10px;
+   font-size: 12px;
    border-bottom: 1px solid #d5d5d5;
 }
 
+/* Table footer */
+.portlet-table-footer {
+   padding: 5px 5px 0px 5px;
+   font-weight: bold;
+   color: #656565;
+   font-size: 12px;
+   border: none;
+   border-top: 1px solid #d5d5d5;
+}
+
 /* Normal text in a table cell */
 .portlet-table-body {
 
@@ -1036,7 +1043,6 @@
 
 /* Text in every other row in the table */
 .portlet-table-alternate {
-   padding: 3px 5px;
    background-color: #E6E8E5;
    border-bottom: 1px solid #d5d5d5;
 }
@@ -1055,11 +1061,6 @@
    font-size: 12px;
 }
 
-/* Table footer */
-.portlet-table-footer {
-   font-size: 11px;
-}
-
 /* Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the table). */
 .portlet-table-text {
    padding: 3px 5px;

Modified: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-management.sar/lib/portal-core-management-lib.jar
===================================================================
(Binary files differ)

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/META-INF/jboss-service.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/META-INF/jboss-service.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/META-INF/jboss-service.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,53 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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.                  ~
-  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-
-<server>
-
-   <!-- A sample listener -->
-   <mbean
-      code="org.jboss.portal.core.event.PortalEventListenerServiceImpl"
-      name="portal:service=ListenerService,type=test_listener"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <depends
-         optional-attribute-name="Registry"
-         proxy-type="attribute">portal:service=ListenerRegistry</depends>
-      <attribute name="RegistryId">test_listener</attribute>
-      <attribute name="ListenerClassName">org.jboss.portal.core.portlet.test.event.PortletB$Listener</attribute>
-   </mbean>
-   <mbean
-      code="org.jboss.portal.core.event.PortalEventListenerServiceImpl"
-      name="portal:service=ListenerService,type=window_listener"
-      xmbean-dd=""
-      xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
-      <xmbean/>
-      <depends
-         optional-attribute-name="Registry"
-         proxy-type="attribute">portal:service=ListenerRegistry</depends>
-      <attribute name="RegistryId">window_event_listener</attribute>
-      <attribute name="ListenerClassName">org.jboss.portal.core.portlet.test.event.WindowConstraintEventListener</attribute>
-   </mbean>
-
-</server>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/lib/portal-core-samples-lib.jar
===================================================================
(Binary files differ)

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/classes/NewsResource.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/classes/NewsResource.properties	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/classes/NewsResource.properties	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,25 +0,0 @@
-################################################################################
-# JBoss, a division of Red Hat                                                 #
-# Copyright 2006, 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.                     #
-################################################################################
-
-javax.portlet.preference.description.RssXml=RSS feed URL
-javax.portlet.preference.description.expires=Expiration time

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/classes/NewsResource_fr.properties
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/classes/NewsResource_fr.properties	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/classes/NewsResource_fr.properties	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,25 +0,0 @@
-################################################################################
-# JBoss, a division of Red Hat                                                 #
-# Copyright 2006, 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.                     #
-################################################################################
-
-javax.portlet.preference.description.RssXml=URL du flux RSS
-javax.portlet.preference.description.expires=Temps d'expiration

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/default-object.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/default-object.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/default-object.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,308 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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 deployments PUBLIC
-   "-//JBoss Portal//DTD Portal Object 2.6//EN"
-   "http://www.jboss.org/portal/dtd/portal-object_2_6.dtd">
-   
-<deployments>
-   <deployment>
-      <parent-ref>default</parent-ref>
-      <if-exists>keep</if-exists>
-      <page>
-         <page-name>News</page-name>
-         <properties>
-            <property>
-               <name>order</name>
-               <value>3</value>
-            </property>
-         </properties>
-         <window>
-            <window-name>WeatherPortletWindow</window-name>
-            <instance-ref>WeatherPortletInstance</instance-ref>
-            <region>left</region>
-            <height>0</height>
-         </window>
-         <window>
-            <window-name>NewsPortletWindow</window-name>
-            <instance-ref>NewsPortletInstance</instance-ref>
-            <region>center</region>
-            <height>0</height>
-         </window>
-         <window>
-            <window-name>NewsPortletWindow2</window-name>
-            <instance-ref>NewsPortletInstance2</instance-ref>
-            <region>center</region>
-            <height>1</height>
-         </window>
-      </page>
-   </deployment>
-   <deployment>
-      <parent-ref>default</parent-ref>
-      <if-exists>keep</if-exists>
-      <page>
-         <page-name>Test</page-name>
-         <properties>
-            <property>
-               <name>theme.ajax.object_disabled</name>
-               <value>true</value>
-            </property>
-            <property>
-               <name>order</name>
-               <value>3</value>
-            </property>
-         </properties>
-         <window>
-            <window-name>TestPortletWindow</window-name>
-            <instance-ref>TestPortletInstance</instance-ref>
-            <region>center</region>
-            <height>0</height>
-         </window>
-         <window>
-            <window-name>CatalogPortletWindow</window-name>
-            <instance-ref>CatalogPortletInstance</instance-ref>
-            <region>left</region>
-            <height>0</height>
-         </window>
-         <page>
-            <page-name>event test</page-name>
-            <listener>event_listener</listener>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>PortletAWindow</window-name>
-               <instance-ref>PortletAInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>PortletBWindow</window-name>
-               <instance-ref>PortletBInstance</instance-ref>
-               <region>center</region>
-               <height>1</height>
-            </window>
-         </page>
-         <page>
-            <page-name>page event test</page-name>
-            <listener>window_event_listener</listener>
-            <window>
-               <window-name>CatalogPortletWindow1</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>CatalogPortletWindow2</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>1</height>
-            </window>
-            <window>
-               <window-name>CatalogPortletWindow3</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>2</height>
-            </window>
-            <window>
-               <window-name>CatalogPortletWindow4</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>CatalogPortletWindow5</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>center</region>
-               <height>1</height>
-            </window>
-            <window>
-               <window-name>CatalogPortletWindow6</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>center</region>
-               <height>2</height>
-            </window>
-         </page>
-         <page>
-            <page-name>secure test</page-name>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>SecuredTestPortletWindow</window-name>
-               <instance-ref>SecuredTestPortletInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-         </page>
-         <page>
-            <page-name>exception test</page-name>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>ExceptionPortletWindow</window-name>
-               <instance-ref>ExceptionPortletInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-         </page>
-         <page>
-            <page-name>cache test</page-name>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>CachedCounterPortletWindow</window-name>
-               <instance-ref>CachedCounterPortletInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>CounterPortletWindow</window-name>
-               <instance-ref>CounterPortletInstance</instance-ref>
-               <region>center</region>
-               <height>1</height>
-            </window>
-         </page>
-         <page>
-            <page-name>session test</page-name>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>PortletSessionPortletWindow</window-name>
-               <instance-ref>PortletSessionPortletInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-         </page>
-         <page>
-            <page-name>missing portlet</page-name>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>MissingPortletWindow</window-name>
-               <instance-ref>MissingPortletInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-         </page>
-         <page>
-            <page-name>URL portlet</page-name>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>URLPortletWindow</window-name>
-               <instance-ref>URLPortletInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-         </page>
-         <page>
-            <page-name>missing instance</page-name>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>MissingInstanceWindow</window-name>
-               <instance-ref>MissingInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-         </page>
-         <page>
-            <page-name>charset test</page-name>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>CharsetPortletWindow</window-name>
-               <instance-ref>CharsetPortletInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-         </page>
-         <page>
-            <page-name>encoding test</page-name>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>EncodingPortletWindow</window-name>
-               <instance-ref>EncodingPortletInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-         </page>
-         <page>
-            <page-name>header test</page-name>
-            <window>
-               <window-name>CatalogPortletWindow</window-name>
-               <instance-ref>CatalogPortletInstance</instance-ref>
-               <region>left</region>
-               <height>0</height>
-            </window>
-            <window>
-               <window-name>HeaderContentPortletWindow</window-name>
-               <instance-ref>HeaderContentPortletInstance</instance-ref>
-               <region>center</region>
-               <height>0</height>
-            </window>
-         </page>
-      </page>
-   </deployment>
-</deployments>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jboss-app.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jboss-app.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jboss-app.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,26 +0,0 @@
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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.                  ~
-  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-
-<jboss-app>
-   <app-name>samples</app-name>
-</jboss-app>
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jboss-portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jboss-portlet.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jboss-portlet.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,138 +0,0 @@
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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 portlet-app PUBLIC
-   "-//JBoss Portal//DTD JBoss Portlet 2.6//EN"
-   "http://www.jboss.org/portal/dtd/jboss-portlet_2_6.dtd">
-
-<portlet-app>
-   <remotable>true</remotable>
-   <portlet>
-      <portlet-name>PortletSessionPortlet</portlet-name>
-      <session-config>
-         <distributed>true</distributed>
-      </session-config>
-   </portlet>
-   <portlet>
-      <portlet-name>HeaderContentPortlet</portlet-name>
-      <remotable>false</remotable>
-      <header-content>
-         <link rel="stylesheet" type="text/css" href="/portlet-styles/HeaderContent.css" media="screen"/>
-         <script type="text/javascript" src="/portlet-styles/HeaderContent.js"/>
-         <meta name="description" content="test"/>
-      </header-content>
-   </portlet>
-
-   <!--All portlets we want to expose in WSRP Producer must be mentioned here-->
-   <portlet>
-      <portlet-name>CounterPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>CachedCounterPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>ExceptionPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>PortletB</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>CharsetPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>EncodingPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>SecuredTestPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>WeatherPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>NewsPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>JSPPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>TestPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>URLPortlet</portlet-name>
-   </portlet>
-   <portlet>
-      <portlet-name>BasicPortlet</portlet-name>
-   </portlet>
-
-   <!-- Service injected in the portlet context. -->
-   <service>
-      <service-name>WebAppRegistry</service-name>
-      <service-class>org.jboss.portal.portlet.container.PortletApplicationRegistry</service-class>
-      <service-ref>:service=WebAppRegistry</service-ref>
-   </service>
-   <service>
-      <service-name>PortalObjectContainer</service-name>
-      <service-class>org.jboss.portal.core.model.portal.PortalObjectContainer</service-class>
-      <service-ref>:container=PortalObject</service-ref>
-   </service>
-   <service>
-      <service-name>InstanceContainer</service-name>
-      <service-class>org.jboss.portal.core.model.instance.InstanceContainer</service-class>
-      <service-ref>:container=Instance</service-ref>
-   </service>
-   <service>
-      <service-name>ThemeService</service-name>
-      <service-class>org.jboss.portal.theme.ThemeService</service-class>
-      <service-ref>:service=ThemeService</service-ref>
-   </service>
-   <service>
-      <service-name>LayoutService</service-name>
-      <service-class>org.jboss.portal.theme.LayoutService</service-class>
-      <service-ref>:service=LayoutService</service-ref>
-   </service>
-   <service>
-      <service-name>UserModule</service-name>
-      <service-class>org.jboss.portal.identity.UserModule</service-class>
-      <service-ref>:service=Module,type=User</service-ref>
-   </service>
-   <service>
-      <service-name>RoleModule</service-name>
-      <service-class>org.jboss.portal.identity.RoleModule</service-class>
-      <service-ref>:service=Module,type=Role</service-ref>
-   </service>
-   <service>
-      <service-name>UserProfileModule</service-name>
-      <service-class>org.jboss.portal.identity.UserProfileModule</service-class>
-      <service-ref>:service=Module,type=UserProfile</service-ref>
-   </service>
-   <service>
-      <service-name>MembershipModule</service-name>
-      <service-class>org.jboss.portal.identity.MembershipModule</service-class>
-      <service-ref>:service=Module,type=Membership</service-ref>
-   </service>
-   <service>
-      <service-name>MailModule</service-name>
-      <service-class>org.jboss.portal.core.modules.MailModule</service-class>
-      <service-ref>:service=Module,type=Mail</service-ref>
-   </service>
-</portlet-app>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/info/view.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/info/view.jsp	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/info/view.jsp	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,63 +0,0 @@
-<%@ page import="org.jboss.portal.server.PortalConstants" %>
-<%--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-~ JBoss, a division of Red Hat                                             ~
-~ Copyright 2006, 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.                 ~
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--%>
-
-<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
-<%@ page isELIgnored="false" %>
-
-<portlet:defineObjects/>
-
-<table border="0" cellspacing="2" cellpadding="2">
-   <tr>
-      <td align="center"><a href="http://portal.demo.jboss.com" target="_blank"><img
-         src="<%= renderRequest.getContextPath() %>/images/dodemo.gif" border="0"
-         alt="Try the latest release of JBoss Portal, live and online."></a>
-         <a href="http://labs.jboss.com/portal/jbossportal/download/index.html" target="_blank"><img
-            src="<%= renderRequest.getContextPath() %>/images/getcode.gif" border="0"
-            alt="Download JBoss Portal and have it up and running in minutes."></a>
-         <a href="http://www.portletswap.com" target="_blank"><img
-            src="<%= renderRequest.getContextPath() %>/images/accessorize.gif" border="0"
-            alt="Download portlets and layouts for your new JBoss Portal installation."></a></td>
-   </tr>
-   <tr>
-      <td></td>
-   </tr>
-   <tr>
-      <td class="portlet-section-alternate">
-         <font class="portlet-font">This is a basic installation of <b><%= PortalConstants.VERSION %></b>. You may
-            log in at any time, using the <i>Login</i> link at the top-right of this page, with the following
-            credentials:</font>
-      </td>
-   </tr>
-   <tr>
-      <td class="portlet-section-alternate" align="center">
-         <b>user/user</b> or <b>admin/admin</b>
-      </td>
-   </tr>
-   <tr>
-      <td align="center">
-         If you are in need of guidance with regards to navigating, configuring, or operating the portal, please view
-         our <a href="http://labs.jboss.com/portal/jbossportal/docs/index.html" target="_blank">online documentation</a>.
-      </td>
-   </tr>
-</table>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/news/edit.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/news/edit.jsp	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/news/edit.jsp	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,40 +0,0 @@
-<%--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                             ~
-  ~ Copyright 2006, 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.                 ~
-  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--%>
-
-<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
-<%@ page isELIgnored="false" %>
-
-<portlet:defineObjects/>
-
-<div align="center">
-   <br/>
-   <font class="portlet-font">Change News Feed URL:</font>
-
-   <form method="post" action="
-<portlet:actionURL></portlet:actionURL>">
-      <font class="portlet-font">URL:</font><br/>
-      <input class="portlet-form-input-field" type="text" value="" size="12" name="newurl">
-      <br/>
-      <input class="portlet-form-input-field" type="submit" name="submit" value="submit">
-   </form>
-</div>
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/theme/wsrpSelectorTest.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/theme/wsrpSelectorTest.jsp	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/theme/wsrpSelectorTest.jsp	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,142 +0,0 @@
-<%--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                             ~
-  ~ Copyright 2006, 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.                 ~
-  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--%>
-
-<!-- this is static markup to test themes for wsrp css selector support -->
-<div id="wsrp_section_selectors">
-   <table border="0" width="100%" cellpadding="2">
-      <tr>
-         <td class="portlet-section-header">portlet-section-header</td>
-      </tr>
-      <tr>
-         <td class="portlet-section-subheader">portlet-section-subheader</td>
-      </tr>
-      <tr>
-         <td class="portlet-section-body">portlet-section-body</td>
-      </tr>
-      <tr>
-         <td class="portlet-section-text">portlet-section-text</td>
-      </tr>
-      <tr>
-         <td class="portlet-section-alternate">portlet-section-alternate</td>
-      </tr>
-      <tr>
-         <td class="portlet-section-selected">portlet-section-selected</td>
-      </tr>
-      <tr>
-         <td class="portlet-section-footer">portlet-section-footer</td>
-      </tr>
-   </table>
-</div>
-<br><span class="portlet-section-body">portlet-horizontal-seperator:</span><br>
-<hr class="portlet-horizontal-separator">
-<br>
-
-<div id="wsrp_table_selectors">
-   <table border="1" width="100%" cellpadding="2" cellspacing="0">
-      <tr>
-         <td class="portlet-table-header">portlet-table-header</td>
-      </tr>
-      <tr>
-         <td class="portlet-table-subheader">portlet-table-subheader</td>
-      </tr>
-      <tr>
-         <td class="portlet-table-alternate">portlet-table-alternate</td>
-      </tr>
-      <tr>
-         <td class="portlet-table-selected">portlet-table-selected</td>
-      </tr>
-      <tr>
-         <td class="portlet-table-body">portlet-table-body</td>
-      </tr>
-      <tr>
-         <td class="portlet-table-text">portlet-table-text</td>
-      </tr>
-      <tr>
-         <td class="portlet-table-footer">portlet-table-footer</td>
-      </tr>
-   </table>
-</div>
-<br>
-
-<div id="wsrp_form_selectors">
-   <form action="">
-      <fieldset>
-         <legend>A Sample Form:</legend>
-         <table border="0" width="100%" cellpadding="2">
-            <tr>
-               <td class="portlet-form-label" colspan="2">portlet-form-label</td>
-            </tr>
-            <tr>
-               <td class="portlet-form-field-label" width="140px"><label class="portlet-form-field-label"
-                                                                         for="text-field">
-                  portlet-form-field-label:</label></td>
-               <td align="left"><input type="text" id="text-field" class="portlet-form-input-field"
-                                       value="portlet-form-input-field" size="50"/></td>
-            </tr>
-            <tr>
-               <td class="portlet-form-field-label" width="140px"><label class="portlet-form-field-label"
-                                                                         for="select-control">
-                  portlet-form-field-label:</label></td>
-               <td>
-                  <select id="select-control" class="portlet-form-field">
-                     <option>portlet-form-field</option>
-                     <option>
-                        Option 2
-                     </option>
-                  </select>
-               </td>
-            </tr>
-            <tr>
-               <td colspan="2"><input type="button" class="portlet-form-button" value="portlet-form-button"/></td>
-            </tr>
-            <tr>
-               <td colspan="2"></td>
-            </tr>
-         </table>
-      </fieldset>
-   </form>
-</div>
-<br>
-
-<div id="wsrp_message_selectors">
-   <table border="0" width="100%" cellpadding="2">
-      <tr>
-         <td class="portlet-msg-status">portlet-msg-status</td>
-      </tr>
-      <tr>
-         <td class="portlet-msg-info">portlet-msg-info</td>
-      </tr>
-      <tr>
-         <td class="portlet-msg-error">portlet-msg-error</td>
-      </tr>
-      <tr>
-         <td class="portlet-msg-alert">portlet-msg-alert</td>
-      </tr>
-      <tr>
-         <td class="portlet-font-dim">portlet-font-dim</td>
-      </tr>
-      <tr>
-         <td class="portlet-font">portlet-font</td>
-      </tr>
-   </table>
-</div>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/weather/edit.jsp
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/weather/edit.jsp	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/jsp/weather/edit.jsp	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,40 +0,0 @@
-<%--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                             ~
-  ~ Copyright 2006, 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.                 ~
-  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~--%>
-
-<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet" %>
-<%@ page isELIgnored="false" %>
-
-<portlet:defineObjects/>
-
-<div align="center">
-   <br/>
-   <font class="portlet-font">Change Weather Location:</font>
-
-   <form method="post" action="
-<portlet:actionURL></portlet:actionURL>">
-      <font class="portlet-font">Zip Code:</font><br/>
-      <input class="portlet-form-input-field" type="text" value="" size="12" name="newzip">
-      <br/>
-      <input class="portlet-form-input-field" type="submit" name="submit" value="submit">
-   </form>
-</div>
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/portlet-instances.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/portlet-instances.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/portlet-instances.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,143 +0,0 @@
-<?xml version="1.0" standalone="yes"?>
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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 deployments PUBLIC
-   "-//JBoss Portal//DTD Portlet Instances 2.6//EN"
-   "http://www.jboss.org/portal/dtd/portlet-instances_2_6.dtd">
-
-<deployments>
-   <deployment>
-      <instance>
-         <instance-id>JSPPortletInstance</instance-id>
-         <portlet-ref>JSPPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>NewsPortletInstance</instance-id>
-         <portlet-ref>NewsPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <if-exists>overwrite</if-exists>
-      <instance>
-         <instance-id>NewsPortletInstance2</instance-id>
-         <portlet-ref>NewsPortlet</portlet-ref>
-         <preferences>
-            <preference>
-               <name>expires</name>
-               <value>180</value>
-            </preference>
-            <preference>
-               <name>RssXml</name>
-               <value>http://finance.yahoo.com/rss/headline?s=rhat</value>
-            </preference>
-         </preferences>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>WeatherPortletInstance</instance-id>
-         <portlet-ref>WeatherPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>HeaderContentPortletInstance</instance-id>
-         <portlet-ref>HeaderContentPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>URLPortletInstance</instance-id>
-         <portlet-ref>URLPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>TestPortletInstance</instance-id>
-         <portlet-ref>TestPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>PortletAInstance</instance-id>
-         <portlet-ref>PortletA</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>PortletBInstance</instance-id>
-         <portlet-ref>PortletB</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>SecuredTestPortletInstance</instance-id>
-         <portlet-ref>SecuredTestPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>CharsetPortletInstance</instance-id>
-         <portlet-ref>CharsetPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>CounterPortletInstance</instance-id>
-         <portlet-ref>CounterPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>CachedCounterPortletInstance</instance-id>
-         <portlet-ref>CachedCounterPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>ExceptionPortletInstance</instance-id>
-         <portlet-ref>ExceptionPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>PortletSessionPortletInstance</instance-id>
-         <portlet-ref>PortletSessionPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>CharsetPortletInstance</instance-id>
-         <portlet-ref>CharsetPortlet</portlet-ref>
-      </instance>
-   </deployment>
-   <deployment>
-      <instance>
-         <instance-id>EncodingPortletInstance</instance-id>
-         <portlet-ref>EncodingPortlet</portlet-ref>
-      </instance>
-   </deployment>
-</deployments>
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/portlet.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/portlet.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,366 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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.                  ~
-  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-
-<portlet-app
-   xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
-   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
-   version="1.0">
-   <portlet>
-      <description>Simple JSP portlet</description>
-      <portlet-name>JSPPortlet</portlet-name>
-      <display-name>JSP Portlet</display-name>
-      <portlet-class>org.jboss.samples.portlet.jsp.JSPPortlet</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>Greetings!</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>Portlet to test modification of head content</description>
-      <portlet-name>HeaderContentPortlet</portlet-name>
-      <display-name>Header Content Portlet</display-name>
-
-      <portlet-class>org.jboss.portal.core.portlet.plugins.HeaderContentPortlet</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-      </supports>
-      <portlet-info>
-         <title>Header Content portlet</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>A test portlet</description>
-      <description xml:lang="fr">C'est une portlet de test</description>
-      <portlet-name>TestPortlet</portlet-name>
-      <display-name>Test Portlet</display-name>
-      <display-name xml:lang="fr">Portlet Test</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.TestPortlet</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-         <portlet-mode>EDIT</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>Test portlet</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-      <portlet-preferences>
-         <preference>
-            <name>read-write foo</name>
-            <value>bar</value>
-         </preference>
-         <preference>
-            <name>read-only foo</name>
-            <value>bar</value>
-            <read-only>true</read-only>
-         </preference>
-         <preference>
-            <name>read-write foo[]</name>
-            <value>bar0</value>
-            <value>bar1</value>
-         </preference>
-         <preference>
-            <name>html chars</name>
-            <value><![CDATA[<&>"]]></value>
-         </preference>
-      </portlet-preferences>
-      <security-role-ref>
-         <role-name>Admin</role-name>
-      </security-role-ref>
-      <security-role-ref>
-         <role-name>User</role-name>
-      </security-role-ref>
-      <security-role-ref>
-         <role-name>Authenticated</role-name>
-      </security-role-ref>
-   </portlet>
-   <portlet>
-      <description>Portlet displaying the number of it's action/render calls</description>
-      <portlet-name>CounterPortlet</portlet-name>
-      <display-name>Counter Portlet</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.CounterPortlet</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-      </supports>
-      <portlet-info>
-         <title>Counter portlet</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>Counter Portlet with cache support</description>
-      <portlet-name>CachedCounterPortlet</portlet-name>
-      <display-name>Cached Counter Portlet</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.CounterPortlet</portlet-class>
-      <expiration-cache>60</expiration-cache>
-      <supports>
-         <mime-type>text/html</mime-type>
-      </supports>
-      <portlet-info>
-         <title>Cached Counter portlet</title>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>Portlet for testing behaviour on exceptions</description>
-      <portlet-name>ExceptionPortlet</portlet-name>
-      <display-name>Exception Portlet</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.ExceptionPortlet</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-      </supports>
-      <portlet-info>
-         <title>Exception portlet</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>Portlet using portlet session</description>
-      <portlet-name>PortletSessionPortlet</portlet-name>
-      <display-name>Porltet Session Portlet</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.PortletSessionPortlet</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-      </supports>
-      <portlet-info>
-         <title>Portlet session portlet</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>Portlet for demonstrating IPC</description>
-      <portlet-name>PortletA</portlet-name>
-      <display-name>Portlet A</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.event.PortletA</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>Test Event A</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>Portlet for demonstrating IPC</description>
-      <portlet-name>PortletB</portlet-name>
-      <display-name>Portlet B</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.event.PortletB</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>Test Event B</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>Portlet showing different ways to properly display and submit unicode text</description>
-      <portlet-name>CharsetPortlet</portlet-name>
-      <display-name>Charset Portlet</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.CharsetPortlet</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-         <portlet-mode>HELP</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>Test charset</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>Portlet for testing encoding</description>
-      <portlet-name>EncodingPortlet</portlet-name>
-      <display-name>Encoding Portlet</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.EncodingPortlet</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>Test charset</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>Secured Test Portlet</description>
-      <portlet-name>SecuredTestPortlet</portlet-name>
-      <display-name>Secured Test Portlet</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.TestPortlet</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-         <portlet-mode>HELP</portlet-mode>
-         <portlet-mode>EDIT</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>Secured test portlet</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <description>Portlet providing weather forecast</description>
-      <portlet-name>WeatherPortlet</portlet-name>
-      <display-name>Weather Portlet</display-name>
-      <portlet-class>org.jboss.samples.portlet.weather.WeatherPortlet</portlet-class>
-      <init-param>
-         <name>default_zipcode</name>
-         <value>33145</value>
-      </init-param>
-      <init-param>
-         <name>RSS_XSL</name>
-         <value>/WEB-INF/xsl/weather/Rss.xsl</value>
-      </init-param>
-      <init-param>
-         <name>base_url</name>
-         <value>http://xml.weather.yahoo.com/forecastrss?p=</value>
-      </init-param>
-      <expiration-cache>180</expiration-cache>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-         <portlet-mode>EDIT</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>Weather Portlet</title>
-         <keywords>sample,news</keywords>
-      </portlet-info>
-      <portlet-preferences>
-         <preference>
-            <name>expires</name>
-            <value>180</value>
-         </preference>
-         <preference>
-            <name>RssXml</name>
-            <value>http://xml.weather.yahoo.com/forecastrss?p=33145</value>
-            <read-only>false</read-only>
-         </preference>
-      </portlet-preferences>
-   </portlet>
-   <portlet>
-      <description>Portlet aggregating news from different feeds</description>
-      <portlet-name>NewsPortlet</portlet-name>
-      <display-name>News Portlet</display-name>
-      <portlet-class>org.jboss.samples.portlet.news.NewsPortlet</portlet-class>
-      <init-param>
-         <name>RSS1_XSL</name>
-         <value>/WEB-INF/Rss1.xsl</value>
-      </init-param>
-      <init-param>
-         <name>RSS2_XSL</name>
-         <value>/WEB-INF/Rss2.xsl</value>
-      </init-param>
-      <init-param>
-         <name>base_url</name>
-         <value>http://jboss.org/jbossBlog/blog/?flavor=rss2</value>
-      </init-param>
-      <expiration-cache>180</expiration-cache>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-         <portlet-mode>EDIT</portlet-mode>
-      </supports>
-      <supported-locale>en</supported-locale>
-      <supported-locale>fr</supported-locale>
-      <resource-bundle>NewsResource</resource-bundle>
-      <portlet-info>
-         <title>News Feeds</title>
-         <keywords>sample,news</keywords>
-      </portlet-info>
-      <portlet-preferences>
-         <preference>
-            <name>expires</name>
-            <value>180</value>
-         </preference>
-         <preference>
-            <name>RssXml</name>
-            <value>http://jboss.org/jbossBlog/blog/?flavor=rss2</value>
-            <read-only>false</read-only>
-         </preference>
-      </portlet-preferences>
-   </portlet>
-   <portlet>
-      <description>URL Portlet</description>
-      <portlet-name>URLPortlet</portlet-name>
-      <display-name>URL Portlet</display-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.URLPortlet</portlet-class>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>URL Portlet</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <portlet>
-      <portlet-name>BasicPortlet</portlet-name>
-      <portlet-class>org.jboss.portal.core.portlet.test.BasicPortlet</portlet-class>
-      <display-name>Basic Portlet</display-name>
-      <supports>
-         <mime-type>text/html</mime-type>
-         <portlet-mode>VIEW</portlet-mode>
-      </supports>
-      <portlet-info>
-         <title>Basic Portlet</title>
-         <keywords>sample,test</keywords>
-      </portlet-info>
-   </portlet>
-   <user-attribute>
-      <name>user.name.nickName</name>
-   </user-attribute>
-   <user-attribute>
-      <name>user.business-info.online.email</name>
-   </user-attribute>
-   <user-attribute>
-      <name>user.name.given</name>
-   </user-attribute>
-   <user-attribute>
-      <name>user.name.family</name>
-   </user-attribute>
-   <user-attribute>
-      <name>portal.user.locale</name>
-   </user-attribute>
-   <user-attribute>
-      <name>portal.user.signature</name>
-   </user-attribute>
-   <user-attribute>
-      <name>portal.user.last-login-date</name>
-   </user-attribute>
-   <security-constraint>
-      <portlet-collection>
-         <portlet-name>SecuredTestPortlet</portlet-name>
-      </portlet-collection>
-      <user-data-constraint>
-         <transport-guarantee>CONFIDENTIAL</transport-guarantee>
-      </user-data-constraint>
-   </security-constraint>
-</portlet-app>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/web.xml	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/web.xml	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,32 +0,0 @@
-<?xml version="1.0"?>
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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 web-app PUBLIC
-   "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
-   "http://java.sun.com/dtd/web-app_2_3.dtd">
-<web-app>
-   <listener>
-      <listener-class> org.jboss.portal.portlet.session.SessionListener </listener-class>
-   </listener>
-</web-app>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/news/Rss1.xsl
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/news/Rss1.xsl	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/news/Rss1.xsl	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,54 +0,0 @@
-<?xml version="1.0"?>
-
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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.                  ~
-  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-
-<xsl:stylesheet
-   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-   version="1.0">
-
-   <xsl:output method="html"/>
-
-   <xsl:template match="/">
-      <TABLE WIDTH="100%" BORDER="0" CELLPADDING="2" CELLSPACING="0">
-         <xsl:apply-templates/>
-      </TABLE>
-   </xsl:template>
-
-   <xsl:template match="item">
-      <TR>
-         <TD>
-            -
-            <A TARGET="_popup" STYLE="text-decoration: none;">
-               <xsl:attribute name="HREF">
-                  <xsl:value-of select="link"/>
-               </xsl:attribute>
-               <xsl:value-of select="title"/>
-            </A>
-         </TD>
-      </TR>
-      <xsl:apply-templates/>
-   </xsl:template>
-
-   <xsl:template match="text()"/>
-</xsl:stylesheet>
\ No newline at end of file

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/news/Rss2.xsl
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/news/Rss2.xsl	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/news/Rss2.xsl	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,54 +0,0 @@
-<?xml version="1.0" ?>
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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.                  ~
-  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-   <xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>
-   <xsl:variable name="link-path">
-      <xsl:value-of select="rss/channel/link"/>
-   </xsl:variable>
-   <xsl:template match="/">
-      <div align="center">
-         <a href="{$link-path}" target="_blank">
-            <xsl:value-of select="rss/channel/title"/>
-         </a>
-      </div>
-      <ul>
-         <xsl:for-each select="rss/channel/item">
-            <xsl:variable name="this-link">
-               <xsl:value-of select="link"/>
-            </xsl:variable>
-            <li>
-               <a href="{$this-link}" target="_blank">
-                  <xsl:value-of select="title"/>
-               </a>
-            </li>
-            <!--         <xsl:value-of select="description" disable-output-escaping="yes"/>
-         <br/>-->
-         </xsl:for-each>
-      </ul>
-      <br/>
-      <br/>
-      <xsl:value-of select="rss/channel/copyright"/>
-   </xsl:template>
-</xsl:stylesheet>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/weather/Rss.xsl
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/weather/Rss.xsl	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/WEB-INF/xsl/weather/Rss.xsl	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,100 +0,0 @@
-<?xml version="1.0" ?>
-<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-  ~ JBoss, a division of Red Hat                                              ~
-  ~ Copyright 2006, 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.                  ~
-  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-   <xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>
-   <xsl:variable name="image-path">http://us.i1.yimg.com/us.yimg.com/i/us/we/52/</xsl:variable>
-   <xsl:variable name="link-path">
-      <xsl:value-of select="rss/channel/link"/>
-   </xsl:variable>
-   <xsl:template match="/">
-      <br/>
-      <div align="center">
-         <font>
-            <b>
-               <xsl:for-each select="rss/channel/location">
-                  <xsl:value-of select="@city"/>, <xsl:value-of select="@region"/>, <xsl:value-of
-                  select="@country"/>
-               </xsl:for-each>
-            </b>
-         </font>
-         <br/>
-         <br/>
-         <table width="130" border="0">
-            <tr>
-               <xsl:for-each select="rss/channel/item/condition">
-                  <td>
-                     <table border="0" height="130">
-                        <tr>
-                           <td class="portlet-section-header" align="center">Currently</td>
-                        </tr>
-                        <tr>
-                           <td class="portlet-section-alternate" align="center" valign="top">
-                              <img src="{$image-path}/{@code}.gif"/>
-                           </td>
-                        </tr>
-                        <tr>
-                           <td class="portlet-section-alternate" align="center" valign="top">
-                              <xsl:value-of select="@text"/>
-                           </td>
-                        </tr>
-                        <tr>
-                           <td class="portlet-section-alternate" align="center" valign="top">
-                              <xsl:value-of select="@temp"/>F</td>
-                        </tr>
-                     </table>
-                  </td>
-               </xsl:for-each>
-               <xsl:for-each select="rss/channel/item/forecast">
-                  <td>
-                     <table border="0" height="130">
-                        <tr>
-                           <td class="portlet-section-header" align="center" valign="top">
-                              <xsl:value-of select="@day"/>
-                           </td>
-                        </tr>
-                        <tr>
-                           <td class="portlet-section-alternate" align="center" valign="top">
-                              <img src="{$image-path}/{@code}.gif"/>
-                           </td>
-                        </tr>
-                        <tr>
-                           <td class="portlet-section-alternate" align="center" valign="top">
-                              <xsl:value-of select="@text"/>
-                           </td>
-                        </tr>
-                        <tr>
-                           <td class="portlet-section-alternate" align="center" valign="top">
-                              <xsl:value-of select="@low"/>F/<xsl:value-of select="@high"/>F</td>
-                        </tr>
-                     </table>
-                  </td>
-               </xsl:for-each>
-            </tr>
-         </table>
-         <br/>
-         <a href="{$link-path}" target="_blank">Complete Forecast</a>
-      </div>
-   </xsl:template>
-</xsl:stylesheet>

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/images/accessorize.gif
===================================================================
(Binary files differ)

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/images/developers_banner.gif
===================================================================
(Binary files differ)

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/images/dodemo.gif
===================================================================
(Binary files differ)

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/images/getcode.gif
===================================================================
(Binary files differ)

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/portlet-styles/HeaderContent.css
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/portlet-styles/HeaderContent.css	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/portlet-styles/HeaderContent.css	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,13 +0,0 @@
-#Introducing-HeaderContent {
-/*	Original Logo...*/
-   background-image: url( ../images/developers_banner.gif );
-   background-repeat: no-repeat;
-   width: 187px;
-   height: 120px;
-}
-
-#Introducing-HeaderContentInput {
-   position: relative;
-   top: 85px;
-   left: 3px;
-}

Deleted: labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/portlet-styles/HeaderContent.js
===================================================================
--- labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/portlet-styles/HeaderContent.js	2007-03-26 15:51:27 UTC (rev 10536)
+++ labs/jbosslabs/trunk/portal-extensions-adam/binaries/portal/to-copy/jboss-portal.sar/portal-samples.sar/portal-samples.war/portlet-styles/HeaderContent.js	2007-03-26 15:55:16 UTC (rev 10537)
@@ -1,5 +0,0 @@
-// simple test java script
-function injectJS()
-{
-   alert('hello from the injected java script!');
-}




More information about the jboss-svn-commits mailing list