Author: smilek
Date: Mon Nov 13 05:21:52 2006
New Revision: 474300

URL: http://svn.apache.org/viewvc?view=rev&rev=474300
Log:
added desktop windowtheme default and list of allowed desktop windowthemes

Modified:
    
portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/aggregator/impl/HeaderAggregatorImpl.java
    
portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/headerresource/HeaderResource.java

Modified: 
portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/aggregator/impl/HeaderAggregatorImpl.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/aggregator/impl/HeaderAggregatorImpl.java?view=diff&rev=474300&r1=474299&r2=474300
==============================================================================
--- 
portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/aggregator/impl/HeaderAggregatorImpl.java
 (original)
+++ 
portals/jetspeed-2/trunk/components/portal/src/java/org/apache/jetspeed/aggregator/impl/HeaderAggregatorImpl.java
 Mon Nov 13 05:21:52 2006
@@ -622,7 +622,7 @@
         
         String windowActionButtonOrderName = 
HeaderResource.HEADER_CONFIG_DESKTOP_WINDOW_ACTION_BUTTON_ORDER;
         String actionButtonOrderContent = makeJSONStringArray( 
(List)desktopConfigMap.get( windowActionButtonOrderName ), actionList );
-        if ( actionButtonOrderContent.length() > 0 )
+        if ( actionButtonOrderContent != null && 
actionButtonOrderContent.length() > 0 )
         {
             if ( canAddHeaderNamedResourceFragment( 
windowActionButtonOrderName, namedResourcesAddedFragmentsDefault, null ) )
             {
@@ -632,7 +632,7 @@
         
         String windowActionNoImageName = 
HeaderResource.HEADER_CONFIG_DESKTOP_WINDOW_ACTION_NOIMAGE;
         String actionNoImageContent = makeJSONStringArray( 
(List)desktopConfigMap.get( windowActionNoImageName ), actionList );
-        if ( actionNoImageContent.length() > 0 )
+        if ( actionNoImageContent != null && actionNoImageContent.length() > 0 
)
         {
             if ( canAddHeaderNamedResourceFragment( windowActionNoImageName, 
namedResourcesAddedFragmentsDefault, null ) )
             {
@@ -642,7 +642,7 @@
         
         String windowActionMenuOrderName = 
HeaderResource.HEADER_CONFIG_DESKTOP_WINDOW_ACTION_MENU_ORDER;
         String actionMenuOrderContent = makeJSONStringArray( 
(List)desktopConfigMap.get( windowActionMenuOrderName ), actionList );
-        if ( actionMenuOrderContent.length() > 0 )
+        if ( actionMenuOrderContent != null && actionMenuOrderContent.length() 
> 0 )
         {
             if ( canAddHeaderNamedResourceFragment( windowActionMenuOrderName, 
namedResourcesAddedFragmentsDefault, null ) )
             {
@@ -660,12 +660,28 @@
             desktopDojoConfigContent.append( "    " ).append( 
HeaderResource.HEADER_INTERNAL_DOJO_CONFIG_JETSPEED_VAR_NAME ).append( 
".windowActionButtonHide = " ).append( windowActionButtonHide ).append( ";" 
).append( EOL );
         }
 
-        // windowActionButtonMax - desktop.window.action.button.maximum
         String windowActionButtonMaxName = 
HeaderResource.HEADER_CONFIG_DESKTOP_WINDOW_ACTION_BUTTON_MAX;
         String windowActionButtonMax = makeJSONInteger( desktopConfigMap.get( 
windowActionButtonMaxName ), false );
         if ( windowActionButtonMax != null && 
canAddHeaderNamedResourceFragment( windowActionButtonMaxName, 
namedResourcesAddedFragmentsDefault, null ) )
         {
             desktopDojoConfigContent.append( "    " ).append( 
HeaderResource.HEADER_INTERNAL_DOJO_CONFIG_JETSPEED_VAR_NAME ).append( 
".windowActionButtonMax = " ).append( windowActionButtonMax ).append( ";" 
).append( EOL );
+        }
+        
+        String windowThemeName = 
HeaderResource.HEADER_CONFIG_DESKTOP_WINDOW_ACTION_BUTTON_MAX;
+        String windowTheme = (String)desktopConfigMap.get( windowThemeName );
+        if ( windowTheme != null && windowTheme.length() > 0 && 
canAddHeaderNamedResourceFragment( windowThemeName, 
namedResourcesAddedFragmentsDefault, null ) )
+        {
+            desktopDojoConfigContent.append( "    " ).append( 
HeaderResource.HEADER_INTERNAL_DOJO_CONFIG_JETSPEED_VAR_NAME ).append( 
".windowTheme = \"" ).append( windowTheme ).append( "\";" ).append( EOL );
+        }
+        
+        String windowThemesAllowedName = 
HeaderResource.HEADER_CONFIG_DESKTOP_WINDOW_THEME_ALLOWED;
+        String windowThemesAllowedContent = makeJSONStringArray( 
(List)desktopConfigMap.get( windowThemesAllowedName ) );
+        if ( windowThemesAllowedContent != null && 
windowThemesAllowedContent.length() > 0 )
+        {
+            if ( canAddHeaderNamedResourceFragment( windowThemesAllowedName, 
namedResourcesAddedFragmentsDefault, null ) )
+            {
+                desktopDojoConfigContent.append( "    " ).append( 
HeaderResource.HEADER_INTERNAL_DOJO_CONFIG_JETSPEED_VAR_NAME ).append( 
".windowThemesAllowed = " ).append( windowThemesAllowedContent ).append( ";" 
).append( EOL );
+            }
         }
 
         if ( desktopDojoConfigContent.length() > 0 )

Modified: 
portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/headerresource/HeaderResource.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/headerresource/HeaderResource.java?view=diff&rev=474300&r1=474299&r2=474300
==============================================================================
--- 
portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/headerresource/HeaderResource.java
 (original)
+++ 
portals/jetspeed-2/trunk/jetspeed-api/src/java/org/apache/jetspeed/headerresource/HeaderResource.java
 Mon Nov 13 05:21:52 2006
@@ -97,6 +97,9 @@
     public final static String HEADER_CONFIG_DESKTOP_WINDOW_ACTION_MENU_ORDER 
= "desktop.window.action.menu.order";
     public final static String HEADER_CONFIG_DESKTOP_WINDOW_ACTION_BUTTON_HIDE 
= "desktop.window.action.button.hide";
     public final static String HEADER_CONFIG_DESKTOP_WINDOW_ACTION_BUTTON_MAX 
= "desktop.window.action.button.maximum";
+    public final static String HEADER_CONFIG_DESKTOP_WINDOW_THEME = 
"desktop.window.theme";
+    public final static String HEADER_CONFIG_DESKTOP_WINDOW_THEME_ALLOWED = 
"desktop.window.theme.allowed";
+    
     
     public final static String HEADER_INTERNAL_CONFIG_DESKTOP_WINDOW_ACTION = 
"desktop.window.action";
     



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to