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,
     }
 }