org.richfaces.component
Class UIAjaxValidator

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by org.richfaces.component.UIAjaxValidator
All Implemented Interfaces:
javax.faces.component.StateHolder, org.ajax4jsf.component.AjaxComponent, org.ajax4jsf.component.AjaxContainer, org.ajax4jsf.component.AjaxContainerBase, org.ajax4jsf.component.AjaxSupport, org.ajax4jsf.event.AjaxSource
Direct Known Subclasses:
HtmlAjaxValidator, UIBeanValidator

public abstract class UIAjaxValidator
extends javax.faces.component.UIComponentBase
implements org.ajax4jsf.component.AjaxComponent, org.ajax4jsf.component.AjaxSupport, org.ajax4jsf.component.AjaxContainer

JSF component class


Field Summary
static java.lang.String BEAN_VALIDATOR_FACET
           
static java.lang.String COMPONENT_FAMILY
           
static java.lang.String COMPONENT_TYPE
           
 
Fields inherited from class javax.faces.component.UIComponent
bindings
 
Fields inherited from interface org.ajax4jsf.component.AjaxComponent
AJAX_COMPONETT_PARAMETER
 
Constructor Summary
UIAjaxValidator()
           
 
Method Summary
 void addAjaxListener(org.ajax4jsf.event.AjaxListener listener)
           
 void broadcast(javax.faces.event.FacesEvent event)
           
 void encodeAjax(javax.faces.context.FacesContext context)
           
protected  boolean findMessages(javax.faces.component.UIComponent parent, javax.faces.component.UIComponent component, java.util.Set<javax.faces.component.UIComponent> messages, boolean found)
          Recursive search messages for the parent component.
protected  void findRichMessages(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, java.util.Set<javax.faces.component.UIComponent> messages)
          Find all instances of the UIRichMessages and update list of the rendered messages.
 javax.el.MethodExpression getAjaxListener()
           
 org.ajax4jsf.event.AjaxListener[] getAjaxListeners()
           
 java.lang.String getEventString()
           
 java.util.Set<javax.faces.component.UIComponent> getMessages(javax.faces.context.FacesContext context)
           
 javax.faces.component.UIComponent getSingleComponent()
           
 void queueEvent(javax.faces.event.FacesEvent event)
           
 void removeAjaxListener(org.ajax4jsf.event.AjaxListener listener)
           
 void setAjaxListener(javax.el.MethodExpression listener)
           
 void setParent(javax.faces.component.UIComponent parent)
           
 void setParentProperties(javax.faces.component.UIComponent parent)
           
 
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, processDecodes, processRestoreState, processSaveState, processUpdates, processValidators, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setRendered, setRendererType, setTransient, setValueBinding
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getContainerClientId, getFamily, 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
 
Methods inherited from interface org.ajax4jsf.component.AjaxSupport
getEvent, getOnsubmit, isDisableDefault, setDisableDefault, setEvent, setOnsubmit
 
Methods inherited from interface org.ajax4jsf.component.AjaxContainer
isRenderRegionOnly, setRenderRegionOnly
 
Methods inherited from interface org.ajax4jsf.component.AjaxContainerBase
isImmediate, isSelfRendered, isSubmitted, setImmediate, setSelfRendered, setSubmitted
 

Field Detail

COMPONENT_TYPE

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

COMPONENT_FAMILY

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

BEAN_VALIDATOR_FACET

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

UIAjaxValidator

public UIAjaxValidator()
Method Detail

setParent

public void setParent(javax.faces.component.UIComponent parent)
Overrides:
setParent in class javax.faces.component.UIComponentBase

setParentProperties

public void setParentProperties(javax.faces.component.UIComponent parent)
                         throws javax.faces.FacesException
Specified by:
setParentProperties in interface org.ajax4jsf.component.AjaxSupport
Parameters:
parent -
Throws:
javax.faces.FacesException

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

queueEvent

public void queueEvent(javax.faces.event.FacesEvent event)
Overrides:
queueEvent in class javax.faces.component.UIComponentBase

getEventString

public java.lang.String getEventString()
Specified by:
getEventString in interface org.ajax4jsf.component.AjaxSupport

getSingleComponent

public javax.faces.component.UIComponent getSingleComponent()

encodeAjax

public void encodeAjax(javax.faces.context.FacesContext context)
                throws java.io.IOException
Specified by:
encodeAjax in interface org.ajax4jsf.component.AjaxContainer
Throws:
java.io.IOException

getMessages

public java.util.Set<javax.faces.component.UIComponent> getMessages(javax.faces.context.FacesContext context)

findRichMessages

protected void findRichMessages(javax.faces.context.FacesContext context,
                                javax.faces.component.UIComponent component,
                                java.util.Set<javax.faces.component.UIComponent> messages)
Find all instances of the UIRichMessages and update list of the rendered messages.

Parameters:
context -
component -
messages -

findMessages

protected boolean findMessages(javax.faces.component.UIComponent parent,
                               javax.faces.component.UIComponent component,
                               java.util.Set<javax.faces.component.UIComponent> messages,
                               boolean found)
Recursive search messages for the parent component.

Parameters:
parent -
component -
messages -
Returns:

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

setAjaxListener

public void setAjaxListener(javax.el.MethodExpression listener)
Specified by:
setAjaxListener in interface org.ajax4jsf.component.AjaxContainerBase

getAjaxListener

public javax.el.MethodExpression getAjaxListener()
Specified by:
getAjaxListener in interface org.ajax4jsf.component.AjaxContainerBase


Copyright © 2010. All Rights Reserved.