You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lu...@apache.org on 2013/02/08 00:39:17 UTC
svn commit: r1443785 -
/myfaces/core/branches/2.2.x/api/src/main/java/javax/faces/component/UIOutcomeTarget.java
Author: lu4242
Date: Thu Feb 7 23:39:17 2013
New Revision: 1443785
URL: http://svn.apache.org/r1443785
Log:
MYFACES-3588 window-id support (add disable client window parameter)
Modified:
myfaces/core/branches/2.2.x/api/src/main/java/javax/faces/component/UIOutcomeTarget.java
Modified: myfaces/core/branches/2.2.x/api/src/main/java/javax/faces/component/UIOutcomeTarget.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/2.2.x/api/src/main/java/javax/faces/component/UIOutcomeTarget.java?rev=1443785&r1=1443784&r2=1443785&view=diff
==============================================================================
--- myfaces/core/branches/2.2.x/api/src/main/java/javax/faces/component/UIOutcomeTarget.java (original)
+++ myfaces/core/branches/2.2.x/api/src/main/java/javax/faces/component/UIOutcomeTarget.java Thu Feb 7 23:39:17 2013
@@ -32,6 +32,7 @@ public class UIOutcomeTarget extends UIO
public static final String COMPONENT_FAMILY = "javax.faces.OutcomeTarget";
private static final boolean DEFAULT_INCLUDEVIEWPARAMS = false;
+ private static final boolean DEFAULT_DISABLE_CLIENT_WINDOW = false;
public UIOutcomeTarget()
{
@@ -72,10 +73,30 @@ public class UIOutcomeTarget extends UIO
{
getStateHelper().put(PropertyKeys.includeViewParams, includeViewParams);
}
-
+
+ /**
+ * @since 2.2
+ * @return
+ */
+ @JSFProperty(defaultValue="false")
+ public boolean isDisableClientWindow()
+ {
+ return (Boolean) getStateHelper().eval(PropertyKeys.disableClientWindow, DEFAULT_DISABLE_CLIENT_WINDOW);
+ }
+
+ /**
+ * @since 2.2
+ * @param disableClientWindow
+ */
+ public void setDisableClientWindow(boolean disableClientWindow)
+ {
+ getStateHelper().put(PropertyKeys.disableClientWindow, disableClientWindow);
+ }
+
enum PropertyKeys
{
includeViewParams,
- outcome
+ outcome,
+ disableClientWindow,
}
}