PhaseId.INVOKE_APPLICATION
.PhaseId.INVOKE_APPLICATION
.Tree.processTreeNode(FacesContext, PhaseId)
.Tree.processTreeNode(FacesContext, PhaseId)
.Tree.processTreeNode(FacesContext, PhaseId)
as it maintains all
the nodes.PartialViewContext.getRenderIds()
does not return an empty collection nor is the same as
PartialViewContext.getExecuteIds()
: find all EditableValueHolder
components based on
PartialViewContext.getRenderIds()
and if the component is not covered by
PartialViewContext.getExecuteIds()
, then invoke EditableValueHolder.resetValue()
on the
component.PostAddToViewEvent
, then relocate the component to end of body, so that we can make
sure that the script is executed after all HTML DOM elements are been created.UIComponent
which
passed the InvokeActionEventListener.isListenerForSource(Object)
check has any listeners for the PreInvokeActionEvent
and/or PostInvokeActionEvent
events and then add them to a set in the current faces context.UIComponentBase
superclass which will handle
all children.