[jboss-svn-commits] JBoss Portal SVN: r5305 - in trunk/theme/src: bin/test/theme-test-war bin/test/theme-test-war/layouts bin/test/theme-test-war/layouts/generic bin/test/theme-test-war/themes bin/test/theme-test-war/themes/renaissance bin/test/theme-test-war/themes/renaissance/images resources/test/theme-test-sar/conf resources/test/theme-test-sar/conf/theme

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 2 11:31:37 EDT 2006


Author: roy.russo at jboss.com
Date: 2006-10-02 11:31:31 -0400 (Mon, 02 Oct 2006)
New Revision: 5305

Added:
   trunk/theme/src/bin/test/theme-test-war/layouts/
   trunk/theme/src/bin/test/theme-test-war/layouts/generic/
   trunk/theme/src/bin/test/theme-test-war/layouts/generic/index.jsp
   trunk/theme/src/bin/test/theme-test-war/layouts/generic/maximized.jsp
   trunk/theme/src/bin/test/theme-test-war/themes/
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/animated_favicon1.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/favicon.ico
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/header_bg.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/homeimg_cornerelement.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_help.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_maximize.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_minimize.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_normal.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_reload.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_remove.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_swizzleclosed.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_swizzleopen.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_addcontent.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_cancel.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_edit.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_listelement.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/logo.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-bottom-left.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-bottom-middle.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-bottom-right.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-left-vertical.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-right-vertical.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-top-left.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-top-middle.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-top-right.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/spacer.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left_admin.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left_current.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left_hover2.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right_admin.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right_current.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right_hover2.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_swizzle.gif
   trunk/theme/src/bin/test/theme-test-war/themes/renaissance/portal_style.css
   trunk/theme/src/resources/test/theme-test-sar/conf/theme/
   trunk/theme/src/resources/test/theme-test-sar/conf/theme/portal-layout.tld
Log:
JBPORTAL-1009 - adding theme and layout artifacts for testing

Added: trunk/theme/src/bin/test/theme-test-war/layouts/generic/index.jsp
===================================================================
--- trunk/theme/src/bin/test/theme-test-war/layouts/generic/index.jsp	2006-10-02 15:30:39 UTC (rev 5304)
+++ trunk/theme/src/bin/test/theme-test-war/layouts/generic/index.jsp	2006-10-02 15:31:31 UTC (rev 5305)
@@ -0,0 +1,56 @@
+<%@ page import="org.jboss.portal.server.PortalConstants" %>
+<%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+   <title><%= PortalConstants.VERSION.toString() %></title>
+   <meta http-equiv="Content-Type" content="text/html;"/>
+   <!-- to correct the unsightly Flash of Unstyled Content. -->
+   <script type="text/javascript"></script>
+   <!-- inject the theme; default to the renaissance theme if nothing is selected for the portal or the page -->
+   <p:theme themeName='renaissance'/>
+   <!-- insert header content that was possibly set by portlets on the page -->
+   <p:headerContent/>
+</head>
+
+<body id="body">
+<p:region regionName='AJAXScripts' regionID='AJAXScripts'/>
+<div id="portal-container">
+   <div id="sizer">
+      <div id="expander">
+         <div id="logoName"></div>
+         <table border="0" cellpadding="0" cellspacing="0" id="header-container">
+            <tr>
+               <td align="center" valign="top" id="header">
+
+                  <!-- Utility controls -->
+                  <p:region regionName='UtilityNavigation' regionID='UtilityNavigation'/>
+
+                  <!-- navigation tabs and such -->
+                  <p:region regionName='navigation' regionID='navigation'/>
+                  <div id="spacer"></div>
+               </td>
+            </tr>
+         </table>
+         <div id="content-container">
+            <!-- insert the content of the 'left' region of the page, and assign the css selector id 'regionA' -->
+            <p:region regionName='left' regionID='regionA'/>
+            <!-- insert the content of the 'center' region of the page, and assign the css selector id 'regionB' -->
+            <p:region regionName='center' regionID='regionB'/>
+            <hr class="cleaner"/>
+         </div>
+      </div>
+   </div>
+</div>
+
+<!-- TODO: Fix the auto jump in this tag -->
+<!-- <div id="footer-container" class="portal-copyright">Powered by
+<a class="portal-copyright" href="http://www.jboss.com/products/jbossportal">JBoss Portal</a><br/>
+</div>
+-->
+
+<p:region regionName='AJAXFooter' regionID='AJAXFooter'/>
+
+</body>
+</html>

Added: trunk/theme/src/bin/test/theme-test-war/layouts/generic/maximized.jsp
===================================================================
--- trunk/theme/src/bin/test/theme-test-war/layouts/generic/maximized.jsp	2006-10-02 15:30:39 UTC (rev 5304)
+++ trunk/theme/src/bin/test/theme-test-war/layouts/generic/maximized.jsp	2006-10-02 15:31:31 UTC (rev 5305)
@@ -0,0 +1,42 @@
+<%@ page import="org.jboss.portal.server.PortalConstants"%>
+<%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+   <title><%= PortalConstants.VERSION.toString() %></title>
+   <meta http-equiv="Content-Type" content="text/html;"/>
+   <!-- to correct the unsightly Flash of Unstyled Content. -->
+   <script type="text/javascript"></script>
+   <!-- use the Nphalanx theme if nothing else was defined for the portal or the page -->
+   <p:theme themeName='Nphalanx'/>
+   <!-- inject header content that was generated by the portlets on the requested page -->
+   <p:headerContent/>
+</head>
+
+<body id="body">
+<div id="portal-container"><div id="sizer"><div id="expander">
+   <div id="logoName"></div>
+   <table border="0" cellpadding="0" cellspacing="0" id="header-container">
+      <tr>
+         <td align="center" valign="top" id="header">
+            <p:region regionName='navigation' regionID='navigation'/>
+            <div id="spacer"></div>
+         </td>
+      </tr>
+   </table>
+   <div id="content-container">
+      <!-- Note: this construct assumes that the 'maximizedRegion' layout strategy was chosen for the layout, page or portal -->
+      <!-- the 'maximizedRegion' strategy assigns the maximized portlet to the 'maximized' region -->
+      <p:region regionName='maximized' regionID='regionMaximized'/>
+      <hr class="cleaner"/>
+
+      <div id="footer-container" class="portal-copyright">Powered by
+         <a class="portal-copyright" href="http://www.jboss.com/products/jbossportal">JBoss Portal</a><br>
+         <span id="ThemeBy"></span>
+      </div>
+   </div>
+
+</div></div></div>
+</body>
+</html>

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/animated_favicon1.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/animated_favicon1.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/favicon.ico
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/favicon.ico
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/header_bg.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/header_bg.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/homeimg_cornerelement.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/homeimg_cornerelement.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_help.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_help.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_maximize.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_maximize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_minimize.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_minimize.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_normal.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_normal.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_reload.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_reload.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_remove.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_remove.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_swizzleclosed.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_swizzleclosed.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_swizzleopen.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_16_swizzleopen.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_addcontent.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_addcontent.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_cancel.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_cancel.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_edit.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_edit.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_listelement.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/ico_listelement.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/logo.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/logo.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-bottom-left.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-bottom-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-bottom-middle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-bottom-middle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-bottom-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-bottom-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-left-vertical.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-left-vertical.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-right-vertical.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-right-vertical.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-top-left.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-top-left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-top-middle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-top-middle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-top-right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/portlet-top-right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/spacer.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/spacer.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left_admin.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left_admin.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left_current.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left_current.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left_hover2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_left_hover2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right_admin.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right_admin.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right_current.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right_current.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right_hover2.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_right_hover2.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_swizzle.gif
===================================================================
(Binary files differ)


Property changes on: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/images/tab_swizzle.gif
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/theme/src/bin/test/theme-test-war/themes/renaissance/portal_style.css
===================================================================
--- trunk/theme/src/bin/test/theme-test-war/themes/renaissance/portal_style.css	2006-10-02 15:30:39 UTC (rev 5304)
+++ trunk/theme/src/bin/test/theme-test-war/themes/renaissance/portal_style.css	2006-10-02 15:31:31 UTC (rev 5305)
@@ -0,0 +1,1066 @@
+/* *************************************************** */
+/*      Default for JBoss Portal                 */
+/* *************************************************** */
+
+#body {
+   background-color: #FFFFFF;
+   background-image: url( images/header_bg.gif );
+   background-repeat: repeat-x;
+   margin: 0px;
+   padding: 0px;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+   /*****************
+   * Portal Header  *
+   ******************/
+
+   /* spacer to keep header at certain width regardless of display size
+done to avoid overlapping of tab navigation in header */
+#spacer {
+   width: 770px;
+   line-height: 0px;
+   font-size: 0px;
+   height: 0px;
+}
+
+/* Wrapper for Header */
+#header-container {
+   height: 100%;
+   width: 100%;
+   min-width: 770px;
+   z-index: 5;
+   margin: 0px -3px 0px 3px;
+}
+
+/* Header background */
+#header {
+
+   height: 65px;
+   width: 100%;
+   padding: 0px;
+   margin: 0px;
+   z-index: 1;
+}
+
+#logoName {
+   background-image: url( images/logo.gif );
+   background-repeat: no-repeat;
+   float: left;
+   width: 250px;
+   height: 25px;
+   z-index: 2;
+   position: absolute;
+   left: 20px;
+   top: 10px;
+
+}
+
+   /************************
+   * Portal Layout Regions *
+   *************************/
+
+/* wrapper for entire portal. starts/ends after/before body tag */
+#portal-container {
+/* part of below IE hack to preserve min-width for portlet regions */
+/*width: 100%;*/
+   margin: 4px 2% 0px 2%;
+
+   padding: 0 350px 0 350px;
+}
+
+/* min width for IE */
+#expander {
+   position: relative;
+   padding: 0 0 0 0;
+
+   margin: 0 -350px 0 -350px;
+   min-width: 770px;
+   padding: 0 0 0 0;
+}
+
+/* min width hack for IE */
+#sizer {
+   width: 100%;
+}
+
+/* IE Hack \*/
+* html #portal-container,
+   * html #sizer,
+   * html #expander {
+   height: 0;
+}
+
+/* end IE min-width hack */
+
+/* table that contains all regions. does not include header */
+
+#content-container {
+   height: 100%;
+   text-align: left;
+   width: 100%;
+   min-width: 770px;
+   position: absolute;
+   top: 70px;
+   left: 0px; /* z-index: 1; */
+   /*part of below IE hack
+padding: 0 350px 0 350px; */
+   padding: 0px 100px 0px 0px;
+}
+
+/* Login JSP Selectors */
+#login-container {
+   position: relative;
+   left: 35%;
+   top: 55px;
+   right: 45%;
+   width: 320px;
+   height: 250px;
+   margin: 0px;
+}
+
+#login-container label, #login-container input {
+   display: block;
+   float: left;
+   width: auto;
+   margin-top: 15px;
+}
+
+#login-container label {
+   text-align: right;
+   padding-right: 20px;
+   width: 95px;
+}
+
+#login-container br {
+   clear: left;
+}
+
+#loginButton {
+
+}
+
+#login-container legend {
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 13px;
+   font-weight: bold;
+   color: #768591;
+}
+
+#loginForm {
+   margin: 0px;
+   padding: 0px;
+}
+
+/* end Login Page Selectors */
+
+/* portlet regions within content-container. this includes footer-container. */
+#regionA {
+   /* test to swap columns...
+    float: right; 	*/
+
+   width: 30%;
+   float: left;
+   margin: 0px;
+   padding: 0px;
+   min-width: 250px;
+   height: 300px;
+}
+
+#regionB {
+   /* test to swap columns..
+     margin: 0 30% 0 0; */
+
+   /*two column layout
+margin: 0 0 0 30%;*/
+   padding: 0px; /* test to add 3rd region in layout...*/
+   width: 67%;
+   float: left;
+   height: 300px;
+}
+
+#regionC {
+/* inclusion of 3rd region - comment out for 2 region testing */
+   padding: 0px;
+   margin: 0px;
+   width: 28%;
+   float: left; /*hide 3rd region*/
+   display: none;
+}
+
+#footer-container {
+   padding: 10px;
+   text-align: center;
+   clear: both;
+}
+
+#navigation-container {
+   margin: 0px;
+   position: absolute;
+   width: 100%;
+   z-index: -1;
+}
+
+   /* used to clear float in regionA,B,C divs so that
+footer spans bottom of page */
+   /* used to clear float in regionA,B,C divs so that
+footer spans bottom of page */
+hr.cleaner {
+   clear: both;
+   height: 1px;
+   margin: -1px 0 0 0;
+   padding: 0;
+   border: none;
+   visibility: hidden;
+}
+
+   /***************************
+   *  Primary Navigation (Tabbed Nav)  *
+   *****************************/
+
+UL#tabsHeader {
+   margin: 0;
+   padding-left: 0px;
+   min-width: 550px;
+}
+
+UL#tabsHeader li {
+   display: inline;
+   list-style: none;
+   float: left;
+   margin-left: 0px;
+   margin-top: 39px;
+   margin-right: 0px;
+   position: relative;
+   top: 0px;
+   background-image: url( images/tab_right.gif );
+   background-repeat: no-repeat;
+   background-position: right top;
+   white-space: nowrap;
+}
+
+UL#tabsHeader li:hover {
+   background-image: url( images/tab_right_hover2.gif );
+   background-repeat: no-repeat;
+   background-position: right top;
+   white-space: nowrap;
+}
+
+/* hover selectors for main header tabs */
+UL#tabsHeader li.hoverOn {
+   background-image: url( images/tab_right_hover2.gif );
+   background-repeat: no-repeat;
+   background-position: right top;
+   white-space: nowrap;
+}
+
+UL#tabsHeader li.hoverOff {
+   background-image: url( images/tab_right.gif );
+   background-repeat: no-repeat;
+   background-position: top right;
+   white-space: nowrap;
+}
+
+UL#tabsHeader a {
+   display: inline;
+   float: left;
+   text-decoration: none;
+   font: 11px / normal Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-weight: bold;
+   color: #8a8a8a;
+   line-height: 22px;
+   padding: 5px 15px 3px 15px; /*background-image: url(../images/tab_left.gif);*/
+   background-repeat: no-repeat;
+   background-position: top left;
+   width: 90px;
+   white-space: nowrap;
+}
+
+UL#tabsHeader a:hover {
+   text-decoration: underline;
+   color: #000000; /*background-image: url(../images/tab_left_hover2.gif);*/
+   background-repeat: no-repeat;
+   background-position: top left;
+   white-space: nowrap;
+}
+
+UL#tabsHeader #current {
+   line-height: 22px;
+   background-color: #fff;
+   background-image: url( images/tab_right_current.gif );
+   background-repeat: no-repeat;
+   background-position: right top;
+   padding-top: -3px;
+   border-bottom: 2px solid #fff;
+}
+
+UL#tabsHeader #current a, #current a:hover {
+   font: 11px / normal Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-weight: bold;
+   color: #000; /*   background-image: url(../images/tab_left_current.gif); */
+   background-repeat: no-repeat;
+   background-position: top left;
+}
+
+/* -------- These are new selectors for the admin and add page styles ------- */
+
+UL#tabsHeader #admin {
+   display: inline;
+   background-image: url( images/tab_right_admin.gif );
+   background-repeat: no-repeat;
+   background-position: right top;
+   padding-top: -3px;
+   line-height: 22px;
+}
+
+UL#tabsHeader #admin a {
+   text-decoration: none;
+   color: #4386b5; /*   background-image: url(../images/tab_left_admin.gif);*/
+   background-repeat: no-repeat;
+   background-position: top left;
+   white-space: nowrap;
+   padding-top: -3px;
+   line-height: 22px;
+}
+
+UL#tabsHeader #admin a:hover {
+   text-decoration: underline;
+}
+
+UL#tabsHeader #addpage {
+   display: inline;
+   background-color: none;
+   background-image: none;
+   margin-bottom: -3px;
+   padding-top: 1px;
+}
+
+UL#tabsHeader #addpage a, #addpage a:hover {
+   font: 11px / normal Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-weight: bold;
+   color: white;
+   line-height: 22px;
+   background-image: none;
+   white-space: nowrap;
+}
+
+UL#tabsHeader #addpage a:hover {
+   text-decoration: underline;
+}
+
+/* Tab background color for selected global nav item */
+li.currentTabBackground {
+   background: #fff;
+}
+
+/* backslash hack for IE5-Mac \*/
+UL#tabsHeader a {
+   float: none;
+}
+
+/* End Mac Hack */
+html>body UL#tabsHeader a {
+   width: auto;
+}
+
+/* fixes IE6 win hack */
+
+   /***************************
+   *  Utility Navigation  *
+   *****************************/
+
+#UtilityNavigation {
+   float: right;
+   font-size: 10px;
+   padding: 6px 12px 0px 0px;
+   color: #000000;
+   z-index: 20;
+}
+
+#UtilityNavigation a {
+   color: #FFFFFF;
+}
+
+#UtilityNavigation .addcontent {
+   background-image: url( images/ico_addcontent.gif );
+   background-repeat: no-repeat;
+   background-position: left;
+   height: 20px;
+   width: 20px;
+   padding-left: 16px;
+}
+
+   /****************************
+   * Portlet Container Windows *
+   *****************************/
+
+.portlet-container {
+/*	margin: 10px;*/
+   padding: 10px;
+}
+
+/* wrapper for floating portlet window modes */
+.portlet-mode-container {
+   float: right;
+   padding-top: 4px;
+   white-space: nowrap;
+}
+
+.portlet-titlebar-title {
+   color: #656565;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   white-space: nowrap;
+   line-height: 100%;
+   float: left;
+   text-indent: 5px;
+   padding-top: 5px;
+   padding-bottom: 6px;
+}
+
+   /* ------ NOT CURRENTLY IN USE FOR NEW 2.6 FUNCTIONALITY -------
+   .portlet-titlebar-decoration {}
+   */
+
+.portlet-titlebar-left {
+   background-image: url( images/portlet-top-left.gif );
+   background-repeat: no-repeat;
+   width: 9px;
+   height: 29px;
+   min-width: 9px;
+   background-position: bottom;
+   /*
+      background-color:#dfe8ed;
+      border-top: 1px solid #98b7c6;
+      border-bottom: 1px solid #98b7c6;
+       border-left: 1px solid #98b7c6;
+      width:20px;
+      white-space: nowrap;
+   */
+}
+
+.portlet-titlebar-center {
+   background-image: url( images/portlet-top-middle.gif );
+   background-repeat: repeat-x;
+   height: 29px;
+   background-position: bottom;
+   /*	background-color:#dfe8ed;
+      border-top: 1px solid #98b7c6;
+      border-bottom: 1px solid #98b7c6;
+      white-space: nowrap;
+   */
+}
+
+.portlet-titlebar-right {
+   background-image: url( images/portlet-top-right.gif );
+   background-repeat: no-repeat;
+   width: 10px;
+   height: 30px;
+   min-width: 10px;
+   background-position: bottom left;
+   /*
+      background-color:#dfe8ed;
+      border-top: 1px solid #98b7c6;
+      border-right: 1px solid #98b7c6;
+      border-bottom: 1px solid #98b7c6;
+      width:10px;
+      white-space: nowrap;
+   */
+}
+
+.portlet-content-left {
+   background-image: url( images/portlet-left-vertical.gif );
+   background-repeat: repeat-y;
+   width: 9px;
+   min-width: 9px;
+   /*
+      width:20px;
+      background-color:#FFFFFF;
+      border-left: 1px solid #dfe8ed;
+   */
+}
+
+.portlet-content-center {
+   vertical-align: top;
+}
+
+.portlet-body {
+   background-color: #ffffff;
+}
+
+.portlet-content-right {
+   background-image: url( images/portlet-right-vertical.gif );
+   height: 100%;
+   background-repeat: repeat-y;
+   background-position: left;
+   width: 5px;
+   min-width: 5px;
+   /*
+      width:5px;
+      background-color:#FFFFFF;
+      border-right: 1px solid #dfe8ed;
+   */
+}
+
+.portlet-footer-left {
+   background-image: url( images/portlet-bottom-left.gif );
+   width: 9px;
+   height: 4px;
+   background-repeat: no-repeat;
+   background-position: top right;
+   min-width: 9px;
+
+   /*
+    background-color:#FFFFFF;
+    border-bottom: 1px solid #98b7c6;
+    border-left: 1px solid #dfe8ed;
+    height:5px;
+    */
+}
+
+.portlet-footer-center {
+   background-image: url( images/portlet-bottom-middle.gif );
+   height: 4px;
+   background-repeat: repeat-x;
+   /*	background-color:#FFFFFF;
+      border-bottom: 1px solid #98b7c6;
+      height:5px;
+   */
+}
+
+.portlet-footer-right {
+   background-image: url( images/portlet-bottom-right.gif );
+   width: 5px;
+   height: 4px;
+   background-repeat: no-repeat;
+   min-width: 5px;
+   /*
+      background-color:#FFFFFF;
+      border-bottom: 1px solid #98b7c6;
+      border-right: 1px solid #dfe8ed;
+      height:5px;
+   */
+}
+
+   /***********************
+   * Portlet Window Modes *
+   ************************/
+.portlet-mode-maximized {
+   background-image: url( images/ico_16_maximize.gif );
+   background-repeat: no-repeat;
+   width: 16px;
+   height: 16px;
+   float: left;
+   display: inline;
+   cursor: pointer;
+   padding-left: 3px;
+}
+
+.portlet-mode-minimized {
+   background-image: url( images/ico_16_minimize.gif );
+   background-repeat: no-repeat;
+   width: 16px;
+   height: 16px;
+   float: left;
+   display: inline;
+   cursor: pointer;
+   padding-left: 3px;
+}
+
+.portlet-mode-normal {
+   background-image: url( images/ico_16_normal.gif );
+   width: 16px;
+   height: 16px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+   padding-left: 3px;
+}
+
+.portlet-mode-help {
+   background-image: url( images/ico_16_help.gif );
+   width: 16px;
+   height: 16px;
+   background-repeat: no-repeat;
+   float: left;
+   display: inline;
+   cursor: pointer;
+   padding-left: 3px;
+}
+
+.portlet-mode-edit {
+   background-image: url( images/ico_edit.gif );
+   background-repeat: no-repeat;
+   width: 28px;
+   height: 16px;
+   float: left;
+   display: inline;
+   cursor: pointer;
+   padding-left: 3px;
+}
+
+.portlet-mode-remove {
+   background-image: url( images/ico_16_remove.gif );
+   background-repeat: no-repeat;
+   width: 16px;
+   height: 16px;
+   float: left;
+   display: inline;
+   cursor: pointer;
+   padding-left: 3px;
+}
+
+.portlet-mode-view {
+   background-image: url( images/ico_cancel.gif );
+   background-repeat: no-repeat;
+   width: 28px;
+   height: 16px;
+   float: left;
+   display: inline;
+   cursor: pointer;
+   padding-left: 3px;
+   padding-right: 20px;
+}
+
+.portlet-mode-reload {
+   background-image: url( images/ico_16_reload.gif );
+   background-repeat: no-repeat;
+   width: 16px;
+   height: 16px;
+   float: left;
+   display: inline;
+   cursor: pointer;
+   padding-left: 3px;
+}
+
+.portlet-mode-hide {
+   background-image: url( images/ico_16_swizzleclosed.gif );
+   background-repeat: no-repeat;
+   width: 16px;
+   height: 16px;
+   float: right;
+   display: inline;
+   cursor: pointer;
+}
+
+   /**********************
+   * Copyright Selectors *
+   ***********************/
+.portal-copyright {
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 10px;
+   color: #5E6D7A;
+}
+
+a.portal-copyright {
+   color: #768591;
+   text-decoration: none;
+}
+
+a.portal-copyright:hover {
+   color: #bcbcbc;
+   text-decoration: underline;
+}
+
+#ThemeBy {
+   content: "Theme by JBoss.org Design";
+}
+
+   /*************
+   *  Elements  *
+   **************/
+a {
+   color: #5078aa;
+   text-decoration: none;
+}
+
+a:hover {
+   color: #7eacd6;
+   text-decoration: underline;
+}
+
+hr {
+   border-top: 1px dashed #d5d5d5;
+   border-bottom: 0px;
+   border-left: 0px;
+   border-right: 0px;
+}
+
+ul {
+   padding-left: 20px;
+}
+
+li {
+   list-style: url( images/ico_listelement.gif );
+}
+
+input {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+}
+
+SELECT {
+}
+
+FONT {
+}
+
+FIELDSET {
+}
+
+LEGEND {
+}
+
+   /********
+   * FONTS *
+   *********/
+
+   /* Font attributes for the normal  fragment font.
+Used for the display of non-accentuated information */
+.portlet-font {
+   color: #000000;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+/* Font attributes similar to the portlet.font but the color is lighter */
+.portlet-font-dim {
+   color: #777777;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+   /********
+   * FORMS *
+   *********/
+.portlet-form-label {
+   color: #336699;
+   text-decoration: none;
+   font-weight: bold;
+   font-size: 12px;
+}
+
+/* Text of the user-input in an input field. not sure if we need this guy? */
+.portlet-form-input-field {
+   color: #000000;
+   font-size: 12px;
+   border-color: #000000;
+   border-style: solid;
+   border-width: 1px;
+   background-color: #336699;
+}
+
+/* Form Button Style */
+.portlet-form-button {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 10px;
+   font-weight: bold;
+   color: #FFFFFF;
+   background-color: #5078aa;
+   border: 1px solid #175877;
+}
+
+/* Text that appears beside a context dependent action icon */
+.portlet-icon-label {
+
+}
+
+   /* Text that appears beside a "standard" icon (e.g Ok, or Cancel)
+not sure if we need this one?.. */
+.portlet-dlg-icon-label {
+
+}
+
+/* Text for form field labels */
+.portlet-form-field-label {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   color: #000;
+   vertical-align: bottom;
+}
+
+/* Text for a form field */
+.portlet-form-field {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   color: #000; /*margin-top: 10px;*/
+}
+
+   /********
+   * LINKS *
+   *********/
+
+.portal-links:link {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 11px;
+   font-weight: bold;
+   color: #242424;
+   text-decoration: none;
+}
+
+.portal-links:hover {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 11px;
+   font-weight: bold;
+   color: #5699B7;
+   text-decoration: none;
+}
+
+.portal-links:active {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 11px;
+   font-weight: bold;
+   color: #242424;
+   text-decoration: none;
+}
+
+.portal-links:visited {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 11px;
+   font-weight: bold;
+   color: #242424;
+   text-decoration: none;
+}
+
+   /***********
+   * MESSAGES *
+   ************/
+
+/* Status of the current operation. */
+.portlet-msg-status {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-style: normal;
+   color: #336699;
+}
+
+/* Help messages, general additional information, etc. */
+.portlet-msg-info {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-style: italic;
+   color: #000;
+}
+
+/* Error messages. */
+.portlet-msg-error {
+   color: red;
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+}
+
+/* Warning messages. */
+.portlet-msg-alert {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   color: #821717;
+}
+
+/* Verification of the successful completion of a task. */
+.portlet-msg-success {
+   font-family: Verdana, Arial, Helvetica, Sans-Serif, sans-serif;
+   font-size: 12px;
+   font-weight: bold;
+   color: #359630;
+}
+
+   /***********
+   * SECTIONS *
+   ************/
+
+/* Table or section header */
+.portlet-section-header {
+   font-weight: bold;
+   color: #000;
+   font-size: 13px;
+   background-color: #CBD4E6;
+}
+
+.portlet-section-body {
+   font-size: 12px;
+}
+
+.portlet-section-alternate {
+   font-size: 12px;
+   background-color: #E6E8E5;
+}
+
+.portlet-section-selected {
+   font-size: 12px;
+   background-color: #CBD4E6;
+}
+
+.portlet-section-subheader {
+   font-weight: bold;
+   font-size: 12px;
+}
+
+.portlet-section-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 section. */
+.portlet-section-text {
+   font-size: 12px;
+   font-style: italic;
+}
+
+   /*******************
+   * Table Selectors  *
+   ********************/
+/* Table header */
+.portlet-table-header {
+   font-weight: bold;
+   color: #FFF;
+   font-size: 13px;
+   background-color: #336699;
+}
+
+/* Normal text in a table cell */
+.portlet-table-body {
+   color: #000;
+   font-size: 12px;
+}
+
+/* Text in every other row in the table */
+.portlet-table-alternate {
+   color: #000;
+   font-size: 12px;
+   background-color: #E6E8E5;
+}
+
+/* Text in a selected cell range */
+.portlet-table-selected {
+   color: #000;
+   font-size: 12px;
+   background-color: #CBD4E6;
+}
+
+/* Text of a subheading */
+.portlet-table-subheader {
+   font-weight: bold;
+   color: #000;
+   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 {
+   font-size: 12px;
+   color: #000;
+   font-style: italic;
+}
+
+   /********
+   * MENUS *
+   *********/
+
+/*General menu settings such as background color, margins, etc. */
+.portlet-menu {
+
+}
+
+/* Normal, unselected menu item. */
+.portlet-menu-item {
+   color: #242424;
+   text-decoration: none;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+.portlet-menu-item:hover {
+   color: #5699B7;
+   text-decoration: none;
+   font-family: Verdana, Arial, Helvetica, sans-serif;
+   font-size: 12px;
+}
+
+/* Selected menu item. */
+.portlet-menu-item-selected {
+
+}
+
+/* Selected menu item when the mouse hovers over it. */
+.portlet-menu-item-selected:hover {
+
+}
+
+/* Normal, unselected menu item that has sub-menus. */
+.portlet-menu-cascade-item {
+
+}
+
+/* Selected sub-menu item that has sub-menus */
+.portlet-menu-cascade-item-selected {
+
+}
+
+/* Descriptive text for the menu (e.g. in a help context below the menu) */
+.portlet-menu-description {
+
+}
+
+/* Menu caption */
+.portlet-menu-caption {
+
+}
+
+/* ===== WSRP 2.0 - As of now proposed additions are:	===== */
+
+/* A separator bar similar to a horizontal rule, but with styling matching the page */
+.portlet-horizontal-separator {
+}
+
+/* Allows portlets to mimic the title bar when nesting something */
+.portlet-nestedTitle-bar {
+}
+
+/* Allows portlets to match the textual character of the title on the title bar. */
+.portlet-nestedTitle {
+}
+
+/* Support portlets having tabs in the same style as the page or other portlets */
+.portlet-tab {
+}
+
+/* Highlight the tab currently being shown */
+.portlet-tab-active {
+}
+
+/* Highlight the selected tab (not yet active) */
+.portlet-tab-selected {
+}
+
+/* A tab which can not be currently activated */
+.portlet-tab-disabled {
+}
+
+/* Top level style for the content of a tab. */
+.portlet-tab-area {
+}
+
+   /*****************
+   * AJAX Selectors *
+   *****************/
+
+.handle {
+   cursor: move;
+}
+
+.emptyPlaceMarker {
+   border-right: red 1px dashed;
+   border-top: red 1px dashed;
+   border-left: red 1px dashed;
+   border-bottom: red 1px dashed;
+   background-color: Transparent;
+}
\ No newline at end of file

Added: trunk/theme/src/resources/test/theme-test-sar/conf/theme/portal-layout.tld
===================================================================
--- trunk/theme/src/resources/test/theme-test-sar/conf/theme/portal-layout.tld	2006-10-02 15:30:39 UTC (rev 5304)
+++ trunk/theme/src/resources/test/theme-test-sar/conf/theme/portal-layout.tld	2006-10-02 15:31:31 UTC (rev 5305)
@@ -0,0 +1,45 @@
+<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>




More information about the jboss-svn-commits mailing list