org.ajax4jsf.component
Class UIAjaxForm

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by javax.faces.component.UIForm
              extended by org.ajax4jsf.component.UIAjaxForm
All Implemented Interfaces:
javax.faces.component.NamingContainer, javax.faces.component.StateHolder, org.ajax4jsf.component.AjaxComponent, org.ajax4jsf.component.IterationStateHolder, org.ajax4jsf.event.AjaxSource
Direct Known Subclasses:
AjaxForm

public abstract class UIAjaxForm
extends javax.faces.component.UIForm
implements org.ajax4jsf.component.AjaxComponent, org.ajax4jsf.event.AjaxSource, org.ajax4jsf.component.IterationStateHolder

Quite different from default HtmlForm - process child components not only for submitted form, but if submitted parent AjaxContainer

Version:
$Revision: 1.1.2.3 $ $Date: 2007/02/06 16:23:22 $
Author:
shura (latest modification by $Author: alexsmirnov $)

Field Summary
static java.lang.String COMPONENT_TYPE
           
static java.lang.String FOCUS_DATA_ID
           
 
Fields inherited from class javax.faces.component.UIForm
COMPONENT_FAMILY
 
Fields inherited from class javax.faces.component.UIComponent
bindings
 
Fields inherited from interface org.ajax4jsf.component.AjaxComponent
AJAX_COMPONETT_PARAMETER
 
Fields inherited from interface javax.faces.component.NamingContainer
SEPARATOR_CHAR
 
Constructor Summary
UIAjaxForm()
           
 
Method Summary
 void addAjaxListener(org.ajax4jsf.event.AjaxListener listener)
           
 void broadcast(javax.faces.event.FacesEvent event)
           
 org.ajax4jsf.event.AjaxListener[] getAjaxListeners()
           
 java.lang.Object getIterationState()
           
abstract  boolean isAjaxSubmit()
           
 void processDecodes(javax.faces.context.FacesContext context)
           
 void processUpdates(javax.faces.context.FacesContext context)
           
 void processValidators(javax.faces.context.FacesContext context)
           
 void removeAjaxListener(org.ajax4jsf.event.AjaxListener listener)
           
abstract  void setAjaxSubmit(boolean ajax)
           
 void setIterationState(java.lang.Object state)
           
protected  void setupReRender()
          Template methods for fill set of resions to render in subclasses.
protected  void setupReRender(javax.faces.context.FacesContext facesContext)
           
 
Methods inherited from class javax.faces.component.UIForm
getContainerClientId, getFamily, isPrependId, isSubmitted, restoreState, saveState, setPrependId, setSubmitted
 
Methods inherited from class javax.faces.component.UIComponentBase
addFacesListener, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getValueExpression, setValueExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ajax4jsf.component.AjaxComponent
getData, getEventsQueue, getFocus, getOnbeforedomupdate, getOncomplete, getProcess, getRequestDelay, getReRender, getSimilarityGroupingId, getStatus, getTimeout, isAjaxSingle, isBypassUpdates, isIgnoreDupResponses, isLimitToList, setAjaxSingle, setBypassUpdates, setData, setEventsQueue, setFocus, setIgnoreDupResponses, setLimitToList, setOnbeforedomupdate, setOncomplete, setProcess, setRequestDelay, setReRender, setSimilarityGroupingId, setStatus, setTimeout
 

Field Detail

COMPONENT_TYPE

public static final java.lang.String COMPONENT_TYPE
See Also:
Constant Field Values

FOCUS_DATA_ID

public static final java.lang.String FOCUS_DATA_ID
See Also:
Constant Field Values
Constructor Detail

UIAjaxForm

public UIAjaxForm()
Method Detail

processDecodes

public void processDecodes(javax.faces.context.FacesContext context)
Overrides:
processDecodes in class javax.faces.component.UIForm

processValidators

public void processValidators(javax.faces.context.FacesContext context)
Overrides:
processValidators in class javax.faces.component.UIForm

processUpdates

public void processUpdates(javax.faces.context.FacesContext context)
Overrides:
processUpdates in class javax.faces.component.UIForm

broadcast

public void broadcast(javax.faces.event.FacesEvent event)
               throws javax.faces.event.AbortProcessingException
Overrides:
broadcast in class javax.faces.component.UIComponentBase
Throws:
javax.faces.event.AbortProcessingException

setupReRender

protected void setupReRender()
Template methods for fill set of resions to render in subclasses.


setupReRender

protected void setupReRender(javax.faces.context.FacesContext facesContext)

addAjaxListener

public void addAjaxListener(org.ajax4jsf.event.AjaxListener listener)
Specified by:
addAjaxListener in interface org.ajax4jsf.event.AjaxSource

getAjaxListeners

public org.ajax4jsf.event.AjaxListener[] getAjaxListeners()
Specified by:
getAjaxListeners in interface org.ajax4jsf.event.AjaxSource

removeAjaxListener

public void removeAjaxListener(org.ajax4jsf.event.AjaxListener listener)
Specified by:
removeAjaxListener in interface org.ajax4jsf.event.AjaxSource

isAjaxSubmit

public abstract boolean isAjaxSubmit()

setAjaxSubmit

public abstract void setAjaxSubmit(boolean ajax)

getIterationState

public java.lang.Object getIterationState()
Specified by:
getIterationState in interface org.ajax4jsf.component.IterationStateHolder

setIterationState

public void setIterationState(java.lang.Object state)
Specified by:
setIterationState in interface org.ajax4jsf.component.IterationStateHolder


Copyright © 2010. All Rights Reserved.