morciuch 2002/11/11 14:35:19
Modified: src/java/org/apache/jetspeed/services/jsp/tags
JetspeedPaneTag.java
xdocs changes.xml
docs/site changes.html
Log:
Added support for maximize mode (see Bugzilla bug# 11264
Revision Changes Path
1.4 +24 -40
jakarta-jetspeed/src/java/org/apache/jetspeed/services/jsp/tags/JetspeedPaneTag.java
Index: JetspeedPaneTag.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/jsp/tags/JetspeedPaneTag.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JetspeedPaneTag.java 17 Jul 2001 16:44:41 -0000 1.3
+++ JetspeedPaneTag.java 11 Nov 2002 22:35:18 -0000 1.4
@@ -54,26 +54,20 @@
* <http://www.apache.org/>.
*/
-import java.util.*;
-import javax.servlet.jsp.*;
-import javax.servlet.jsp.tagext.*;
+//import java.util.*;
+import javax.servlet.jsp.JspException;
+import javax.servlet.jsp.PageContext;
+import javax.servlet.jsp.tagext.TagSupport;
// Turbine Classes
import org.apache.turbine.util.Log;
import org.apache.turbine.services.jsp.JspService;
import org.apache.ecs.ConcreteElement;
-import org.apache.ecs.StringElement;
-import org.apache.jetspeed.om.profile.PSMLDocument;
-import org.apache.jetspeed.services.PortalToolkit;
-import org.apache.jetspeed.services.PsmlManager;
import org.apache.jetspeed.services.resources.JetspeedResources;
import org.apache.jetspeed.services.rundata.JetspeedRunData;
-import org.apache.jetspeed.services.Profiler;
-import org.apache.jetspeed.om.profile.PSMLDocument;
-import org.apache.jetspeed.om.profile.Profile;
-import org.apache.jetspeed.om.profile.ProfileException;
+import org.apache.jetspeed.util.template.JetspeedTool;
/**
* Supporting class for the pane tag.
@@ -81,6 +75,7 @@
* current JSP page
*
* @author <a href="mailto:raphael@;apache.org">Rapha�l Luta</a>
+ * @author <a href="mailto:morciuch@;apache.org">Mark Orciuch</a>
* @version $Id$
*/
public class JetspeedPaneTag extends TagSupport
@@ -105,7 +100,7 @@
*/
public int doStartTag() throws JspException
{
- JetspeedRunData data =
(JetspeedRunData)pageContext.getAttribute(JspService.RUNDATA,
PageContext.REQUEST_SCOPE);
+ JetspeedRunData data = (JetspeedRunData)
pageContext.getAttribute(JspService.RUNDATA, PageContext.REQUEST_SCOPE);
// retrieve the name attribute val
if (this.name == null)
@@ -118,44 +113,31 @@
pageContext.getOut().flush();
ConcreteElement result = new ConcreteElement();
-
- if (null != data)
+
+ if (data != null && data.getUser() != null)
{
- Profile profile = data.getProfile();
- try
+ JetspeedTool jt = new JetspeedTool(data);
+ String jspeid = (String) data.getUser().getTemp("js_peid");
+ if (jspeid != null)
{
- if (null == profile)
- {
- profile = Profiler.getProfile(data);
- data.setProfile(profile);
- }
-
- if ((name == null) || Profiler.DEFAULT_PROFILE.equals(name) ||
"".equals(name))
- ;
- else
- profile.setName(name);
-
- PSMLDocument doc = profile.getDocument();
- if (null != doc)
- {
- result =
PortalToolkit.getSet(doc.getPortlets()).getContent(data);
- }
+ data.setMode(JetspeedRunData.MAXIMIZE);
+ result = jt.getPortletById(jspeid);
}
- catch (ProfileException e)
+ else
{
- Log.error(e);
+ result = jt.getPane(this.name);
}
}
-
+
// Check whether this is an "old" screen (that returns a
ConcreteElement)
// or a "new" one that returns null.
- if ( result != null )
+ if (result != null)
{
//The ECS element must serialize in the character encoding
// of the response
- result.setCodeSet( data.getResponse().getCharacterEncoding() );
+ result.setCodeSet(data.getResponse().getCharacterEncoding());
- result.output( data.getResponse().getWriter() );
+ result.output(data.getResponse().getWriter());
}
}
@@ -167,7 +149,9 @@
{
data.getOut().print("Error processing ecs screen '" + name + "'.
See log for more information.");
}
- catch(java.io.IOException ioe) {}
+ catch (java.io.IOException ioe)
+ {
+ }
}
return SKIP_BODY;
}
1.88 +4 -1 jakarta-jetspeed/xdocs/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/xdocs/changes.xml,v
retrieving revision 1.87
retrieving revision 1.88
diff -u -r1.87 -r1.88
--- changes.xml 9 Nov 2002 16:23:26 -0000 1.87
+++ changes.xml 11 Nov 2002 22:35:19 -0000 1.88
@@ -23,6 +23,9 @@
</li>
-->
<li>
+ Fix - Bug # 11264 - 2002/11/8 - Modified JetspeedPaneTag to support maximize mode
when JSP is the default template engine (MO)
+</li>
+<li>
Fix - Bug # 11956 - 2002/11/8 - Changed default PSML security settings to improve
security (RL)
</li>
<li>
1.67 +3 -0 jakarta-jetspeed/docs/site/changes.html
Index: changes.html
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/docs/site/changes.html,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -r1.66 -r1.67
--- changes.html 9 Nov 2002 17:01:10 -0000 1.66
+++ changes.html 11 Nov 2002 22:35:19 -0000 1.67
@@ -131,6 +131,9 @@
</li>
-->
<li>
+ Fix - Bug # 11264 - 2002/11/8 - Modified JetspeedPaneTag to support maximize mode
when JSP is the default template engine (MO)
+</li>
+<li>
Fix - Bug # 11956 - 2002/11/8 - Changed default PSML security settings to improve
security (RL)
</li>
<li>
--
To unsubscribe, e-mail: <mailto:jetspeed-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:jetspeed-dev-help@;jakarta.apache.org>