Author: taylor
Date: Wed Jun 28 07:47:09 2006
New Revision: 417769

URL: http://svn.apache.org/viewvc?rev=417769&view=rev
Log:
include dojo

Modified:
    
portals/jetspeed-2/trunk/applications/gems/src/java/org/apache/portals/gems/dojo/AbstractDojoVelocityPortlet.java

Modified: 
portals/jetspeed-2/trunk/applications/gems/src/java/org/apache/portals/gems/dojo/AbstractDojoVelocityPortlet.java
URL: 
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/applications/gems/src/java/org/apache/portals/gems/dojo/AbstractDojoVelocityPortlet.java?rev=417769&r1=417768&r2=417769&view=diff
==============================================================================
--- 
portals/jetspeed-2/trunk/applications/gems/src/java/org/apache/portals/gems/dojo/AbstractDojoVelocityPortlet.java
 (original)
+++ 
portals/jetspeed-2/trunk/applications/gems/src/java/org/apache/portals/gems/dojo/AbstractDojoVelocityPortlet.java
 Wed Jun 28 07:47:09 2006
@@ -41,7 +41,18 @@
  */
 public abstract class AbstractDojoVelocityPortlet extends 
GenericVelocityPortlet 
 {
-    protected abstract void includeDojoRequires(StringBuffer headerInfo);    
+    protected void includeDojoRequires(StringBuffer headerInfoText)
+    {
+    }
+    protected void includeDojoWidgetRequires(StringBuffer headerInfoText)
+    {
+        appendHeaderText(headerInfoText, "dojo.widget.Manager");
+    }
+    protected void includeDojoCustomWidgetRequires(StringBuffer headerInfoText)
+    {
+        
headerInfoText.append("dojo.hostenv.setModulePrefix('jetspeed.ui.widget', 
'../desktop/widget');\r\n");
+        
headerInfoText.append("dojo.hostenv.setModulePrefix('jetspeed.desktop', 
'../desktop/core');\r\n");
+    }
     
     /*
      * Class specific logger.
@@ -142,8 +153,9 @@
             headerInfoText.setLength(0);
             headerInfoText.append("\r\n");
             includeDojoRequires(headerInfoText);
+            includeDojoWidgetRequires(headerInfoText);
+            includeDojoCustomWidgetRequires(headerInfoText);
             
-            
headerInfoText.append("dojo.hostenv.setModulePrefix('jetspeed.desktop', 
'../desktop/core');\r\n");
             
headerInfoText.append("dojo.require('jetspeed.desktop.compatibility');\r\n");
 
             headerInfoMap = new HashMap(8);
@@ -164,6 +176,18 @@
             headerInfoMap.put("type", "text/javascript");
             headerResource.addHeaderInfo("script", headerInfoMap, 
headerInfoText.toString());
         }
+
+        // add jetspeed widget package if not already in use as desktop
+        if (!isJetspeedDesktop) 
+        {
+            headerInfoText.setLength(0);
+            headerInfoText.append("\r\n");
+            
headerInfoText.append("dojo.widget.manager.registerWidgetPackage('jetspeed.ui.widget');\r\n");
+            headerInfoMap = new HashMap(8);
+            headerInfoMap.put("language", "JavaScript");
+            headerInfoMap.put("type", "text/javascript");
+            headerResource.addHeaderInfo("script", headerInfoMap, 
headerInfoText.toString());
+        }
         
         if (!isJetspeedDesktop)
         {
@@ -178,8 +202,6 @@
             headerInfoMap = new HashMap(8);
             headerResource.addHeaderInfo("style", headerInfoMap, 
headerInfoText.toString());
         }
-        
-
     }
     
     protected void appendHeaderText(StringBuffer headerInfoText, String header)



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

Reply via email to