Author: woonsan
Date: Wed Nov 7 04:55:48 2007
New Revision: 592736
URL: http://svn.apache.org/viewvc?rev=592736&view=rev
Log:
[JS2-808] Maximize on edit-defaults option
Implemented 'maximizeOnEditDefaults' option: portlet is maximizing in
edit_defaults mode.
Modified:
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/AbstractDecoratorActionsFactory.java
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/DecorationValve.java
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/DecoratorActionsFactory.java
portals/jetspeed-2/trunk/jetspeed-portal-resources/src/main/resources/webapp/WEB-INF/assembly/pipelines.xml
Modified:
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/AbstractDecoratorActionsFactory.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/AbstractDecoratorActionsFactory.java?rev=592736&r1=592735&r2=592736&view=diff
==============================================================================
---
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/AbstractDecoratorActionsFactory.java
(original)
+++
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/AbstractDecoratorActionsFactory.java
Wed Nov 7 04:55:48 2007
@@ -40,6 +40,7 @@
{
private static ThreadLocal actionResourcesMap = new ThreadLocal();
private boolean editMaximizesOption = false;
+ private boolean editDefaultsMaximizesOption = false;
/**
* When Edit is clicked, also maximize the window state
@@ -114,9 +115,14 @@
WindowState ws;
PortletMode pm;
- if (editMaximizesOption)
+ if (editMaximizesOption || editDefaultsMaximizesOption)
{
- if (template.getAction().equals(JetspeedActions.EDIT))
+ if (editMaximizesOption &&
template.getAction().equals(JetspeedActions.EDIT))
+ {
+ ws = WindowState.MAXIMIZED;
+ pm = template.getCustomMode();
+ }
+ else if (editDefaultsMaximizesOption &&
template.getAction().equals(JetspeedActions.EDIT_DEFAULTS))
{
ws = WindowState.MAXIMIZED;
pm = template.getCustomMode();
@@ -207,4 +213,13 @@
return this.editMaximizesOption;
}
+ public void setMaximizeOnEditDefaults(boolean maxOnEditDefaults)
+ {
+ this.editDefaultsMaximizesOption = maxOnEditDefaults;
+ }
+
+ public boolean getMaximizeOnEditDefaults()
+ {
+ return this.editDefaultsMaximizesOption;
+ }
}
Modified:
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/DecorationValve.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/DecorationValve.java?rev=592736&r1=592735&r2=592736&view=diff
==============================================================================
---
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/DecorationValve.java
(original)
+++
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/DecorationValve.java
Wed Nov 7 04:55:48 2007
@@ -89,6 +89,11 @@
private boolean maxOnEdit = false;
+ private boolean maxOnEditDefaults = false;
+
+ /**
+ * When edit_defaults mode is not supported by a portlet, support the mode
automatically.
+ */
private boolean autoSwitchingToEditDefaultsModes = true;
/**
@@ -293,6 +298,7 @@
{
adapter =
(DecoratorActionsFactory)Class.forName(decoratorActionsAdapterClassName).newInstance();
adapter.setMaximizeOnEdit(this.maxOnEdit);
+ adapter.setMaximizeOnEditDefaults(this.maxOnEditDefaults);
}
catch (Exception e)
{
@@ -635,6 +641,17 @@
public boolean getMaximizeOnEdit()
{
return this.maxOnEdit;
+ }
+
+ public void setMaximizeOnEditDefaults(boolean maxOnEditDefaults)
+ {
+ this.maxOnEditDefaults = maxOnEditDefaults;
+
this.defaultDecoratorActionsFactory.setMaximizeOnEditDefaults(maxOnEditDefaults);
+ }
+
+ public boolean getMaximizeOnEditDefaults()
+ {
+ return this.maxOnEditDefaults;
}
public void setAutoSwitchingToEditDefaultsModes(boolean
autoSwitchingToEditDefaultsModes)
Modified:
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/DecoratorActionsFactory.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/DecoratorActionsFactory.java?rev=592736&r1=592735&r2=592736&view=diff
==============================================================================
---
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/DecoratorActionsFactory.java
(original)
+++
portals/jetspeed-2/trunk/components/jetspeed-portal/src/main/java/org/apache/jetspeed/decoration/DecoratorActionsFactory.java
Wed Nov 7 04:55:48 2007
@@ -49,4 +49,16 @@
*/
public boolean getMaximizeOnEdit();
+ /**
+ * Maximize portlet window when going into edit_defaults mode
+ * @param maxOnEditDefaults
+ */
+ void setMaximizeOnEditDefaults(boolean maxOnEditDefaults);
+
+ /**
+ * Maximize portlet window when going into edit_defaults mode
+ *
+ * @return
+ */
+ public boolean getMaximizeOnEditDefaults();
}
Modified:
portals/jetspeed-2/trunk/jetspeed-portal-resources/src/main/resources/webapp/WEB-INF/assembly/pipelines.xml
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/trunk/jetspeed-portal-resources/src/main/resources/webapp/WEB-INF/assembly/pipelines.xml?rev=592736&r1=592735&r2=592736&view=diff
==============================================================================
---
portals/jetspeed-2/trunk/jetspeed-portal-resources/src/main/resources/webapp/WEB-INF/assembly/pipelines.xml
(original)
+++
portals/jetspeed-2/trunk/jetspeed-portal-resources/src/main/resources/webapp/WEB-INF/assembly/pipelines.xml
Wed Nov 7 04:55:48 2007
@@ -298,6 +298,8 @@
-->
<!-- When clicking on Edit Mode, also switch to Maximize -->
<property name="maximizeOnEdit"><value>false</value></property>
+ <!-- When clicking on Edit_defaults Mode, also switch to Maximize -->
+ <property
name="maximizeOnEditDefaults"><value>false</value></property>
<property
name="autoSwitchingToEditDefaultsModes"><value>false</value></property>
</bean>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]