You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mc...@apache.org on 2009/06/18 22:12:11 UTC
svn commit: r786236 -
/myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/component/UIOutcomeTarget.java
Author: mconcini
Date: Thu Jun 18 20:12:10 2009
New Revision: 786236
URL: http://svn.apache.org/viewvc?rev=786236&view=rev
Log:
MYFACES-2255 - create UIOutcomeTarget API class
Added:
myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/component/UIOutcomeTarget.java
Added: myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/component/UIOutcomeTarget.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/component/UIOutcomeTarget.java?rev=786236&view=auto
==============================================================================
--- myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/component/UIOutcomeTarget.java (added)
+++ myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/component/UIOutcomeTarget.java Thu Jun 18 20:12:10 2009
@@ -0,0 +1,63 @@
+package javax.faces.component;
+
+import javax.el.ValueExpression;
+
+public class UIOutcomeTarget extends UIOutput
+{
+ public static final String COMPONENT_TYPE = "javax.faces.OutcomeTarget";
+ public static final String COMPONENT_FAMILY = "javax.faces.UIOutcomeTarget";
+
+ private static final boolean DEFAULT_INCLUDEVIEWPARAMS = false;
+
+ private String _outcome;
+ private boolean _includeViewParams;
+
+ public UIOutcomeTarget()
+ {
+ super();
+ setRendererType("javax.faces.Link");
+ }
+
+ public String getFamily()
+ {
+ return COMPONENT_FAMILY;
+ }
+
+ public String getOutcome()
+ {
+ if (_outcome != null)
+ {
+ return _outcome;
+ }
+
+ ValueExpression expression = getValueExpression("Outcome");
+ if (expression != null)
+ {
+ return (String) expression.getValue(getFacesContext().getELContext());
+ }
+
+ if(isInView()) //default to the view id
+ {
+ return getFacesContext().getViewRoot().getViewId();
+ }
+
+ return _outcome;
+ }
+
+ public void setOutcome(String outcome)
+ {
+ _outcome = outcome;
+ }
+
+ public boolean isIncludeViewParams()
+ {
+ return getExpressionValue("includePageParams", _includeViewParams, DEFAULT_INCLUDEVIEWPARAMS);
+ }
+
+ public void setIncludeViewParams(boolean includeViewParams)
+ {
+ _includeViewParams = includeViewParams;
+ }
+
+
+}