You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2006/06/28 16:47:09 UTC
svn commit: r417769 -
/portals/jetspeed-2/trunk/applications/gems/src/java/org/apache/portals/gems/dojo/AbstractDojoVelocityPortlet.java
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: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org