Class UIOutcomeTarget
- All Implemented Interfaces:
PartialStateHolder,StateHolder,TransientStateHolder,ValueHolder,ComponentSystemEventListener,FacesListener,SystemEventListenerHolder,EventListener
- Direct Known Subclasses:
HtmlOutcomeTargetButton,HtmlOutcomeTargetLink
This component is paired with the jakarta.faces.Button or
jakarta.faces.Link renderers and encapsulates properties relating to the rendering of outcomes directly
to the response. This enables bookmarkability in Jakarta Server Faces applications.
- Since:
- 2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe standard component family for this component.static final StringThe standard component type for this component.Fields inherited from class jakarta.faces.component.UIComponent
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturn the identifier of the component family to which this component belongs.Returns theoutcomeproperty of theUIOutcomeTarget.booleanReturn whether or not the client window should be encoded into the target url.booleanReturn whether or not the view parameters should be encoded into the target url.voidsetDisableClientWindow(boolean disableClientWindow) Set whether or not the client window should be encoded into the target url.voidsetIncludeViewParams(boolean includeViewParams) Set whether or not the page parameters should be encoded into the target url.voidsetOutcome(String outcome) Sets theoutcomeproperty of theUIOutcomeTarget.Methods inherited from class jakarta.faces.component.UIOutput
clearInitialState, getConverter, getLocalValue, getValue, markInitialState, resetValue, restoreState, saveState, setConverter, setValueMethods inherited from class jakarta.faces.component.UIComponentBase
addClientBehavior, addFacesListener, broadcast, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEventMethods inherited from class jakarta.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTree
-
Field Details
-
COMPONENT_TYPE
The standard component type for this component.
- See Also:
-
COMPONENT_FAMILY
The standard component family for this component.
- See Also:
-
-
Constructor Details
-
UIOutcomeTarget
public UIOutcomeTarget()Create a new
UIOutcomeTargetinstance with default property values.
-
-
Method Details
-
getFamily
Description copied from class:UIComponentReturn the identifier of the component family to which this component belongs. This identifier, in conjunction with the value of the
rendererTypeproperty, may be used to select the appropriateRendererfor this component instance. Note this method should NOT returnnull -
isIncludeViewParams
public boolean isIncludeViewParams()Return whether or not the view parameters should be encoded into the target url.
- Returns:
trueif the view parameters should be encoded in the url,falseotherwise.- Since:
- 2.0
-
setIncludeViewParams
public void setIncludeViewParams(boolean includeViewParams) Set whether or not the page parameters should be encoded into the target url.
- Parameters:
includeViewParams- The state of the switch for encoding page parameters- Since:
- 2.0
-
isDisableClientWindow
public boolean isDisableClientWindow()Return whether or not the client window should be encoded into the target url.
- Returns:
trueif the client window should NOT be encoded in the url,falseotherwise.- Since:
- 2.0
-
setDisableClientWindow
public void setDisableClientWindow(boolean disableClientWindow) Set whether or not the client window should be encoded into the target url.
- Parameters:
disableClientWindow- if @{code true}, the client window will not be included in this outcome target.- Since:
- 2.2
-
getOutcome
Returns the
outcomeproperty of theUIOutcomeTarget. This value is passed to theNavigationHandlerwhen resolving the target url of this component.- Returns:
- the outcome.
- Since:
- 2.0
-
setOutcome
Sets the
outcomeproperty of theUIOutcomeTarget. This value is passed to the NavigationHandler when resolving the target url of this component.- Parameters:
outcome- the navigation outcome- Since:
- 2.0
-