javax.faces.component
Class UIForm
java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UIForm
- All Implemented Interfaces:
- EventListener, NamingContainer, PartialStateHolder, StateHolder, UniqueIdVendor, ComponentSystemEventListener, FacesListener, SystemEventListenerHolder
- Direct Known Subclasses:
- HtmlForm
@JSFComponent(type="javax.faces.Form",
family="javax.faces.Form")
public class UIForm
- extends UIComponentBase
- implements NamingContainer, UniqueIdVendor
see Javadoc of JSF Specification
- Version:
- $Revision: 1425016 $ $Date: 2012-12-21 16:46:55 +0000 (Fri, 21 Dec 2012) $
- Author:
- Manfred Geiler (latest modification by $Author: lu4242 $)
Methods inherited from class javax.faces.component.UIComponentBase |
addClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeAll, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, initialStateMarked, invokeOnComponent, isRendered, isTransient, markInitialState, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding |
Methods inherited from class javax.faces.component.UIComponent |
getClientId, getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getListenersForEventClass, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getValueExpression, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, setInView, setValueExpression, subscribeToEvent, unsubscribeFromEvent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMPONENT_TYPE
public static final String COMPONENT_TYPE
- See Also:
- Constant Field Values
COMPONENT_FAMILY
public static final String COMPONENT_FAMILY
- See Also:
- Constant Field Values
UIForm
public UIForm()
createUniqueId
public String createUniqueId(FacesContext context,
String seed)
-
- Specified by:
createUniqueId
in interface UniqueIdVendor
- Since:
- 2.0
isSubmitted
public boolean isSubmitted()
setSubmitted
public void setSubmitted(boolean submitted)
processDecodes
public void processDecodes(FacesContext context)
- Overrides:
processDecodes
in class UIComponentBase
processValidators
public void processValidators(FacesContext context)
- Overrides:
processValidators
in class UIComponentBase
processUpdates
public void processUpdates(FacesContext context)
- Description copied from class:
UIComponentBase
- This isn't an input component, so just pass on the processUpdates call to child components and facets that might
be input components.
Components that were never rendered can't possibly be receiving update data (no corresponding fields were ever
put into the response) so if this component is not rendered then this method does not invoke processUpdates on
its children.
- Overrides:
processUpdates
in class UIComponentBase
saveState
public Object saveState(FacesContext context)
- Description copied from class:
UIComponentBase
- Invoked after the render phase has completed, this method returns an object which can be passed to the
restoreState of some other instance of UIComponentBase to reset that object's state to the same values as this
object currently has.
- Specified by:
saveState
in interface StateHolder
- Overrides:
saveState
in class UIComponentBase
visitTree
public boolean visitTree(VisitContext context,
VisitCallback callback)
- Description copied from class:
UIComponent
- The visit tree method, visit tree walks over a subtree and processes
the callback object to perform some operation on the subtree
there are some details in the implementation which according to the spec have
to be in place:
a) before calling the callback and traversing into the subtree pushComponentToEL
has to be called
b) after the processing popComponentFromEL has to be performed to remove the component
from the el
The tree traversal optimizations are located in the visit context and can be replaced
via the VisitContextFactory in the faces-config factory section
- Overrides:
visitTree
in class UIComponentBase
- Parameters:
context
- the visit context which handles the processing detailscallback
- the callback to be performed
- Returns:
- false if the processing is not done true if we can shortcut
the visiting because we are done with everything
getFamily
public String getFamily()
- Specified by:
getFamily
in class UIComponent
getContainerClientId
public String getContainerClientId(FacesContext ctx)
- Overrides:
getContainerClientId
in class UIComponent
isPrependId
@JSFProperty(defaultValue="true")
public boolean isPrependId()
setPrependId
public void setPrependId(boolean prependId)
Copyright © 2014 The Apache Software Foundation. All Rights Reserved.