org.richfaces.component
Class UISuggestionBox

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by javax.faces.component.UIData
              extended by org.richfaces.component.UISuggestionBox
All Implemented Interfaces:
javax.faces.component.NamingContainer, javax.faces.component.StateHolder, org.ajax4jsf.framework.ajax.AjaxComponent, org.ajax4jsf.framework.ajax.AjaxSource
Direct Known Subclasses:
HtmlSuggestionBox

public abstract class UISuggestionBox
extends javax.faces.component.UIData
implements org.ajax4jsf.framework.ajax.AjaxComponent, org.ajax4jsf.framework.ajax.AjaxSource

UI implementation for SuggestionBox component.

Version:
$Revision: 1.5 $ $Date: 2007/03/01 22:37:50 $
Author:
shura (latest modification by $Author: alexsmirnov $)

Field Summary
 
Fields inherited from interface org.ajax4jsf.framework.ajax.AjaxComponent
AJAX_COMPONETT_PARAMETER
 
Fields inherited from interface javax.faces.component.NamingContainer
SEPARATOR_CHAR
 
Constructor Summary
UISuggestionBox()
           
 
Method Summary
 void addAjaxListener(org.ajax4jsf.framework.ajax.AjaxListener listener)
           
 void broadcast(javax.faces.event.FacesEvent event)
           
 org.ajax4jsf.framework.ajax.AjaxListener[] getAjaxListeners()
           
abstract  java.lang.String getBorder()
          Getter for border.
abstract  java.lang.String getCellpadding()
          Getter for cellpadding.
abstract  javax.faces.convert.Converter getConverter()
          Getter for converter.
abstract  java.lang.String getEntryClass()
          Getter for entryClass.
abstract  java.lang.String getFor()
           
abstract  java.lang.String getRowClasses()
          Getter for rowClasses.
abstract  java.lang.String getSelectValueClass()
          Getter for selectValueClass.
abstract  java.lang.Object getSubmitedValue()
          Getter for for attribute.
abstract  javax.faces.el.MethodBinding getSuggestionAction()
          Getter for suggestionAction.
abstract  int getZindex()
           
abstract  boolean isImmediate()
          Getter for immediate.
abstract  boolean isSelfRendered()
          Getter for selfRendered.
 boolean isSubmitted()
          Getter for submitted.
 void removeAjaxListener(org.ajax4jsf.framework.ajax.AjaxListener listener)
           
abstract  void setBorder(java.lang.String value)
          Setter for border.
abstract  void setCellpadding(java.lang.String value)
          Setter for cellpadding.
abstract  void setConverter(javax.faces.convert.Converter converter)
          Setter for converter.
abstract  void setEntryClass(java.lang.String value)
          Setter for entryClass.
abstract  void setFor(java.lang.String f)
          Setter for attribute.
abstract  void setImmediate(boolean value)
          Getter for immediate.
abstract  void setRowClasses(java.lang.String rowClasses)
          Getter for rowClasses.
abstract  void setSelectValueClass(java.lang.String value)
          Setter for selectValueClass.
abstract  void setSelfRendered(boolean value)
          Getter for selfRendered.
abstract  void setSubmitedValue(java.lang.Object v)
           
 void setSubmitted(boolean s)
          Setter for submitted.
abstract  void setSuggestionAction(javax.faces.el.MethodBinding action)
          Setter for suggestionAction.
abstract  void setZindex(int zindex)
           
 
Methods inherited from class javax.faces.component.UIData
encodeBegin, getClientId, getFamily, getFirst, getFooter, getHeader, getRowCount, getRowData, getRowIndex, getRows, getValue, getVar, isRowAvailable, processDecodes, processUpdates, processValidators, queueEvent, restoreState, saveState, setFirst, setFooter, setHeader, setRowIndex, setRows, setValue, setValueBinding, setVar
 
Methods inherited from class javax.faces.component.UIComponentBase
addFacesListener, decode, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getFacesContext, getFacesListeners, getFacet, getFacets, getFacetsAndChildren, getId, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ajax4jsf.framework.ajax.AjaxComponent
getData, getEventsQueue, getFocus, getOncomplete, getRequestDelay, getReRender, getStatus, getTimeout, isAjaxSingle, isBypassUpdates, isIgnoreDupResponses, isLimitToList, setAjaxSingle, setBypassUpdates, setData, setEventsQueue, setFocus, setIgnoreDupResponses, setLimitToList, setOncomplete, setRequestDelay, setReRender, setStatus, setTimeout
 

Constructor Detail

UISuggestionBox

public UISuggestionBox()
Method Detail

getSubmitedValue

public abstract java.lang.Object getSubmitedValue()
Getter for for attribute. id (or full path of id's) of target components, for which this element must provide support. If a target component inside of the same NamingContainer (UIForm, UIData in base implementstions), can be simple value of the "id" attribute. For other cases must include id's of NamingContainer components, separated by ':'. For search from the root of components, must be started with ':'.

Returns:
for value from local variable or value bindings

setSubmitedValue

public abstract void setSubmitedValue(java.lang.Object v)

getFor

public abstract java.lang.String getFor()

setFor

public abstract void setFor(java.lang.String f)
Setter for attribute.

Parameters:
f - identifier

getSuggestionAction

public abstract javax.faces.el.MethodBinding getSuggestionAction()
Getter for suggestionAction. Method calls an expression to get a collection of suggestion data on request. It must have one parameter with a type of Object with content of input component and must return any type allowed for ;

Returns:
suggestionAction value from local variable or value bindings

setSuggestionAction

public abstract void setSuggestionAction(javax.faces.el.MethodBinding action)
Setter for suggestionAction.

Parameters:
action - MethodBinding

getConverter

public abstract javax.faces.convert.Converter getConverter()
Getter for converter. Id of Converter to be used or reference to a Converter.

Returns:
converter value from local variable or value bindings

setConverter

public abstract void setConverter(javax.faces.convert.Converter converter)
Setter for converter.

Parameters:
converter - Converter

getRowClasses

public abstract java.lang.String getRowClasses()
Getter for rowClasses.

Returns:
rowClasses value from local variable or value bindings

setRowClasses

public abstract void setRowClasses(java.lang.String rowClasses)
Getter for rowClasses.

Parameters:
rowClasses - row classes

getSelectValueClass

public abstract java.lang.String getSelectValueClass()
Getter for selectValueClass. Name of the CSS class for a hidden suggestion entry element (table cell)

Returns:
selectValueClass value from local variable or value bindings

setSelectValueClass

public abstract void setSelectValueClass(java.lang.String value)
Setter for selectValueClass.

Parameters:
value - class

getBorder

public abstract java.lang.String getBorder()
Getter for border. This attributes specifies the width (in pixels only) of the frame around a table

Returns:
border value from local variable or value bindings

setBorder

public abstract void setBorder(java.lang.String value)
Setter for border.

Parameters:
value - of border

getCellpadding

public abstract java.lang.String getCellpadding()
Getter for cellpadding. This attribute specifies the amount of space between the border of the cell and its contents. If the value of this attribute is a pixel length, all four margins should be this distance from the contents. If the value of the attribute is percentage length, the top and bottom margins should be equally separated from the content based on percentage of the available vertical space, and the left and right margins should be equally separated from the content based on percentage of the available horizontal space


setCellpadding

public abstract void setCellpadding(java.lang.String value)
Setter for cellpadding.

Parameters:
value - of cellpadding

isImmediate

public abstract boolean isImmediate()
Getter for immediate.

Returns:
immediate value from local variable or value bindings

setImmediate

public abstract void setImmediate(boolean value)
Getter for immediate.

Parameters:
value - of immediate

isSelfRendered

public abstract boolean isSelfRendered()
Getter for selfRendered. If true, forces active Ajax region render response directly from stored components tree, bypasses page processing. Can be used for increase performance. Also, must be set to 'true' inside iteration components, such as dataTable

Returns:
selfRendered value from local variable or value bindings

setSelfRendered

public abstract void setSelfRendered(boolean value)
Getter for selfRendered.

Parameters:
value - for attribute

getEntryClass

public abstract java.lang.String getEntryClass()
Getter for entryClass. Name of the CSS class for a suggestion entry element (table row)

Returns:
entryClass value from local variable or value bindings

setEntryClass

public abstract void setEntryClass(java.lang.String value)
Setter for entryClass.

Parameters:
value - of entry class

isSubmitted

public boolean isSubmitted()
Getter for submitted.

Returns:
TRUE if submited

setSubmitted

public void setSubmitted(boolean s)
Setter for submitted.

Parameters:
s - of entry class

getZindex

public abstract int getZindex()

setZindex

public abstract void setZindex(int zindex)

broadcast

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

addAjaxListener

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

getAjaxListeners

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

removeAjaxListener

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


Copyright © 2007. All Rights Reserved.