You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by cz...@apache.org on 2004/03/15 12:38:23 UTC
cvs commit: cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl PortletWindowAspect.java
cziegeler 2004/03/15 03:38:23
Modified: . status.xml
src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl
PortletWindowAspect.java
Log:
<action dev="CZ" type="fix" fixes-bug="27518" due-to="Michal Durdina" due-to-email="durdina@asset.sk">
Portal: Fix problems with minimizing/maximizing of portlets.
</action>
Revision Changes Path
1.280 +4 -1 cocoon-2.1/status.xml
Index: status.xml
===================================================================
RCS file: /home/cvs/cocoon-2.1/status.xml,v
retrieving revision 1.279
retrieving revision 1.280
diff -u -r1.279 -r1.280
--- status.xml 15 Mar 2004 10:31:37 -0000 1.279
+++ status.xml 15 Mar 2004 11:38:23 -0000 1.280
@@ -212,6 +212,9 @@
<changes>
<release version="@version@" date="@date@">
+ <action dev="CZ" type="fix" fixes-bug="27518" due-to="Michal Durdina" due-to-email="durdina@asset.sk">
+ Portal: Fix problems with minimizing/maximizing of portlets.
+ </action>
<action dev="CZ" type="fix" fixes-bug="26566" due-to="Simon Mieth" due-to-email="simon.mieth@t-online.de">
Portal: Fix problems with the portal block and using the CLI.
</action>
1.5 +8 -24 cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/PortletWindowAspect.java
Index: PortletWindowAspect.java
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/PortletWindowAspect.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- PortletWindowAspect.java 15 Mar 2004 10:31:37 -0000 1.4
+++ PortletWindowAspect.java 15 Mar 2004 11:38:23 -0000 1.5
@@ -28,10 +28,6 @@
import org.apache.cocoon.portal.PortalManager;
import org.apache.cocoon.portal.PortalService;
import org.apache.cocoon.portal.coplet.CopletInstanceData;
-import org.apache.cocoon.portal.coplet.status.SizingStatus;
-import org.apache.cocoon.portal.event.Event;
-import org.apache.cocoon.portal.event.impl.ChangeCopletInstanceAspectDataEvent;
-import org.apache.cocoon.portal.event.impl.FullScreenCopletEvent;
import org.apache.cocoon.portal.impl.PortletPortalManager;
import org.apache.cocoon.portal.layout.Layout;
import org.apache.cocoon.portal.layout.impl.CopletLayout;
@@ -115,46 +111,34 @@
InformationProviderService ips = (InformationProviderService) this.environment.getContainerService(InformationProviderService.class);
DynamicInformationProvider dip = ips.getDynamicProvider((HttpServletRequest) context.getObjectModel().get("portlet-request"));
- Event event;
-
// Sizing
WindowState ws = (WindowState)copletInstanceData.getAttribute("window-state");
if ( ws == null ) {
ws = WindowState.NORMAL;
}
- if ( ws.equals(WindowState.NORMAL) ) {
- event = new ChangeCopletInstanceAspectDataEvent(copletInstanceData, "size", SizingStatus.STATUS_MINIMIZED);
+ if ( !ws.equals(WindowState.MINIMIZED) ) {
PortletURLProviderImpl url = (PortletURLProviderImpl)dip.getPortletURLProvider(window);
url.clearParameters();
url.setWindowState(WindowState.MINIMIZED);
- XMLUtils.createElement(contenthandler, "minimize-uri", url.toString(event));
+ XMLUtils.createElement(contenthandler, "minimize-uri", url.toString());
}
- if ( ws.equals(WindowState.MINIMIZED)) {
- event = new ChangeCopletInstanceAspectDataEvent(copletInstanceData, "size", SizingStatus.STATUS_MAXIMIZED);
+ if ( !ws.equals(WindowState.NORMAL)) {
PortletURLProviderImpl url = (PortletURLProviderImpl)dip.getPortletURLProvider(window);
url.clearParameters();
url.setWindowState(WindowState.NORMAL);
- XMLUtils.createElement(contenthandler, "maximize-uri", url.toString(event));
+ XMLUtils.createElement(contenthandler, "maximize-uri", url.toString());
}
- final Layout fullScreenLayout = service.getComponentManager().getProfileManager().getEntryLayout();
- if ( fullScreenLayout != null && fullScreenLayout.equals( layout )) {
- event = new FullScreenCopletEvent( copletInstanceData, null );
- PortletURLProviderImpl url = (PortletURLProviderImpl)dip.getPortletURLProvider(window);
- url.clearParameters();
- url.setWindowState(WindowState.NORMAL);
- XMLUtils.createElement(contenthandler, "fullscreen-uri", url.toString(event));
- } else {
- event = new FullScreenCopletEvent( copletInstanceData, layout );
+ if ( !ws.equals(WindowState.MAXIMIZED)) {
PortletURLProviderImpl url = (PortletURLProviderImpl)dip.getPortletURLProvider(window);
url.clearParameters();
url.setWindowState(WindowState.MAXIMIZED);
- XMLUtils.createElement(contenthandler, "fullscreen-uri", url.toString(event));
+ XMLUtils.createElement(contenthandler, "fullscreen-uri", url.toString());
}
-
+
// portlet modes
PortletMode pm = (PortletMode)copletInstanceData.getAttribute("portlet-mode");
if ( pm == null ) {