public abstract class AbstractTogglePanel extends javax.faces.component.UIOutput implements AbstractDivPanel, ItemChangeSource, MetaComponentResolver, MetaComponentEncoder, CoreProps, EventsMouseProps, I18nProps
The <rich:togglePanel> component is used as a base for the other switchable components, the <rich:accordion> component and the <rich:tabPanel> component. It provides an abstract switchable component without any associated markup. As such, the <rich:togglePanel> component could be customized to provide a switchable component when neither an accordion component or a tab panel component is appropriate.
Modifier and Type | Field and Description |
---|---|
static String |
ACTIVE_ITEM_META_COMPONENT |
static String |
COMPONENT_FAMILY |
static String |
COMPONENT_TYPE |
static String |
META_NAME_FIRST |
static String |
META_NAME_LAST |
static String |
META_NAME_NEXT |
static String |
META_NAME_PREV |
static String |
UPDATE_MESSAGE_ID |
ATTRS_WITH_DECLARED_DEFAULT_VALUES, BEANINFO_KEY, bindings, COMPOSITE_COMPONENT_TYPE_KEY, COMPOSITE_FACET_NAME, CURRENT_COMPONENT, CURRENT_COMPOSITE_COMPONENT, FACETS_KEY, HONOR_CURRENT_COMPONENT_ATTRIBUTES_PARAM_NAME, VIEW_LOCATION_KEY
META_COMPONENT_SEPARATOR_CHAR
Modifier | Constructor and Description |
---|---|
protected |
AbstractTogglePanel() |
Modifier and Type | Method and Description |
---|---|
void |
addItemChangeListener(ItemChangeListener listener)
Add a new
ItemChangeListener to the set of listeners interested in being notified when
ItemChangeEvent s occur. |
void |
broadcast(javax.faces.event.FacesEvent event) |
void |
decode(javax.faces.context.FacesContext facesContext) |
void |
encodeBegin(javax.faces.context.FacesContext facesContext) |
void |
encodeMetaComponent(javax.faces.context.FacesContext facesContext,
String metaComponentId) |
String |
getActiveItem()
Holds the active panel name.
|
int |
getChildIndex(String name)
Deprecated.
|
String |
getClientIdByName(String name) |
abstract Object |
getData() |
abstract Object |
getExecute() |
String |
getFamily() |
AbstractTogglePanelItemInterface |
getFirstItem() |
int |
getIndexByName(String name) |
AbstractTogglePanelItemInterface |
getItem(String name) |
AbstractTogglePanelItemInterface |
getItemByIndex(int index) |
abstract javax.el.MethodExpression |
getItemChangeListener()
Occurs on the server side when an item is changed through Ajax using the server mode
|
ItemChangeListener[] |
getItemChangeListeners()
Return the set of registered
ItemChangeListener s for this instance. |
int |
getItemCount() |
AbstractTogglePanelItemInterface |
getLastItem() |
String |
getNameByIndex(int index) |
AbstractTogglePanelItemInterface |
getNextItem() |
AbstractTogglePanelItemInterface |
getNextItem(String name) |
abstract String |
getOnbeforeitemchange()
The client-side script method to be called before the item is changed.
|
abstract String |
getOnitemchange()
The client-side script method to be called after the item is changed.
|
AbstractTogglePanelItemInterface |
getPrevItem() |
AbstractTogglePanelItemInterface |
getPrevItem(String name) |
abstract Object |
getRender() |
boolean |
getRendersChildren() |
abstract String |
getStatus() |
String |
getSubmittedActiveItem() |
Object |
getSubmittedValue() |
SwitchType |
getSwitchType()
The switch mode when a panel is activated.
|
TogglePanelVisitState |
getVisitStateByName(String name) |
protected boolean |
isActiveItem(AbstractTogglePanelItemInterface item,
String value) |
boolean |
isActiveItem(javax.faces.component.UIComponent kid) |
protected boolean |
isActiveItem(javax.faces.component.UIComponent kid,
String value) |
abstract boolean |
isCycledSwitching()
Applicable when cycling through the tabs.
|
boolean |
isImmediate()
Flag indicating that this component's value must be converted and validated immediately (that is, during Apply Request
Values phase), rather than waiting until Process Validations phase.
|
abstract boolean |
isLimitRender() |
boolean |
isLocalValueSet() |
static boolean |
isPanelItemDynamic(javax.faces.component.UIComponent component) |
boolean |
isRequired() |
boolean |
isValid() |
void |
processDecodes(javax.faces.context.FacesContext facesContext)
Specialized decode behavior on top of that provided by the superclass.
|
void |
processUpdates(javax.faces.context.FacesContext facesContext)
In addition to the standard
processUpdates behavior inherited from
UIComponentBase , calls updateModel() . |
void |
processValidators(javax.faces.context.FacesContext facesContext)
In addition to the standard
processValidators behavior inherited from
UIComponentBase , calls processValue() if the immediate property
is false (which is the default); if the component is invalid afterwards, calls FacesContext.renderResponse() . |
void |
queueEvent(javax.faces.event.FacesEvent event) |
void |
removeItemChangeListener(ItemChangeListener listener)
Remove an existing
ItemChangeListener (if any) from the set of listeners interested in being
notified when ItemChangeEvent s occur. |
void |
resetValue() |
String |
resolveClientId(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent contextComponent,
String metaComponentId)
Resolves and returns string identifying supported meta-component or
null if provided meta-component name is
not a supported one. |
void |
setActiveItem(String value) |
protected void |
setEventPhase(javax.faces.event.FacesEvent event) |
protected void |
setEventPhase(ItemChangeEvent event) |
void |
setImmediate(boolean immediate) |
void |
setLocalValueSet(boolean localValueSet) |
void |
setRequired(boolean required)
Set the "required field" state for this component.
|
void |
setSubmittedActiveItem(String submittedActiveItem) |
void |
setSubmittedValue(Object submittedValue) |
void |
setSwitchType(SwitchType switchType) |
void |
setValid(boolean valid) |
void |
setValue(Object value) |
void |
setValueExpression(String name,
javax.el.ValueExpression binding) |
String |
substituteUnresolvedClientId(javax.faces.context.FacesContext facesContext,
javax.faces.component.UIComponent contextComponent,
String metaComponentId)
Provides replacement for unresolved meta-component names.
|
String |
updateActiveName(String activeItemName) |
void |
updateModel(javax.faces.context.FacesContext facesContext) |
protected javax.faces.component.visit.VisitResult |
visitMetaComponents(ExtendedVisitContext extendedVisitContext,
javax.faces.component.visit.VisitCallback callback) |
TogglePanelVisitState |
visitTogglePanelItems(AbstractTogglePanel panel,
TogglePanelVisitCallback callback) |
boolean |
visitTree(javax.faces.component.visit.VisitContext context,
javax.faces.component.visit.VisitCallback callback) |
clearInitialState, getConverter, getLocalValue, getValue, markInitialState, restoreState, saveState, setConverter
addClientBehavior, addFacesListener, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getValueBinding, invokeOnComponent, isRendered, isTransient, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, saveAttachedState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getStyle, getStyleClass, getTitle
getOnclick, getOndblclick, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseup
public static final String ACTIVE_ITEM_META_COMPONENT
public static final String COMPONENT_TYPE
public static final String COMPONENT_FAMILY
public static final String META_NAME_FIRST
public static final String META_NAME_PREV
public static final String META_NAME_NEXT
public static final String META_NAME_LAST
public static final String UPDATE_MESSAGE_ID
public static boolean isPanelItemDynamic(javax.faces.component.UIComponent component)
public Object getSubmittedValue()
public void resetValue()
resetValue
in class javax.faces.component.UIOutput
public void setSubmittedValue(Object submittedValue)
public boolean isLocalValueSet()
public void setLocalValueSet(boolean localValueSet)
public boolean isValid()
public void setValid(boolean valid)
public boolean isRequired()
public void setRequired(boolean required)
Set the "required field" state for this component.
required
- The new "required field" statepublic boolean isImmediate()
public void setImmediate(boolean immediate)
public void encodeBegin(javax.faces.context.FacesContext facesContext) throws IOException
encodeBegin
in class javax.faces.component.UIComponentBase
IOException
public void processDecodes(javax.faces.context.FacesContext facesContext)
Specialized decode behavior on top of that provided by the superclass. In addition to the standard
processDecodes
behavior inherited from UIComponentBase
, calls
processValue()
if the the immediate
property is true; if the component is invalid afterwards or
a RuntimeException
is thrown, calls FacesContext.renderResponse()
.
processDecodes
in class javax.faces.component.UIComponentBase
NullPointerException
public void processValidators(javax.faces.context.FacesContext facesContext)
In addition to the standard processValidators
behavior inherited from
UIComponentBase
, calls processValue()
if the immediate
property
is false (which is the default); if the component is invalid afterwards, calls FacesContext.renderResponse()
. If a
RuntimeException
is thrown during validation processing, calls FacesContext.renderResponse()
and
re-throw the exception.
processValidators
in class javax.faces.component.UIComponentBase
NullPointerException
public void processUpdates(javax.faces.context.FacesContext facesContext)
In addition to the standard processUpdates
behavior inherited from
UIComponentBase
, calls updateModel()
. If the component is invalid afterwards,
calls FacesContext.renderResponse()
. If a RuntimeException
is thrown during update processing, calls
FacesContext.renderResponse()
and re-throw the exception.
processUpdates
in class javax.faces.component.UIComponentBase
NullPointerException
public void decode(javax.faces.context.FacesContext facesContext)
decode
in class javax.faces.component.UIComponentBase
NullPointerException
public void updateModel(javax.faces.context.FacesContext facesContext)
public void queueEvent(javax.faces.event.FacesEvent event)
queueEvent
in class javax.faces.component.UIComponentBase
protected void setEventPhase(ItemChangeEvent event)
protected void setEventPhase(javax.faces.event.FacesEvent event)
public void broadcast(javax.faces.event.FacesEvent event) throws javax.faces.event.AbortProcessingException
broadcast
in class javax.faces.component.UIComponentBase
javax.faces.event.AbortProcessingException
public String getFamily()
getFamily
in class javax.faces.component.UIOutput
public boolean getRendersChildren()
getRendersChildren
in class javax.faces.component.UIComponentBase
public boolean isActiveItem(javax.faces.component.UIComponent kid)
protected boolean isActiveItem(javax.faces.component.UIComponent kid, String value)
protected boolean isActiveItem(AbstractTogglePanelItemInterface item, String value)
public TogglePanelVisitState visitTogglePanelItems(AbstractTogglePanel panel, TogglePanelVisitCallback callback)
public TogglePanelVisitState getVisitStateByName(String name)
public AbstractTogglePanelItemInterface getItemByIndex(int index)
public String getNameByIndex(int index)
public int getIndexByName(String name)
public int getItemCount()
public AbstractTogglePanelItemInterface getItem(String name)
public AbstractTogglePanelItemInterface getFirstItem()
public AbstractTogglePanelItemInterface getPrevItem()
public AbstractTogglePanelItemInterface getPrevItem(String name)
public AbstractTogglePanelItemInterface getNextItem()
public AbstractTogglePanelItemInterface getNextItem(String name)
public AbstractTogglePanelItemInterface getLastItem()
@Deprecated public int getChildIndex(String name)
public String getSubmittedActiveItem()
public void setSubmittedActiveItem(String submittedActiveItem)
public void setValue(Object value)
setValue
in interface javax.faces.component.ValueHolder
setValue
in class javax.faces.component.UIOutput
public String getActiveItem()
public void setActiveItem(String value)
public void setValueExpression(String name, javax.el.ValueExpression binding)
setValueExpression
in class javax.faces.component.UIComponent
public SwitchType getSwitchType()
public void setSwitchType(SwitchType switchType)
public abstract boolean isLimitRender()
public abstract boolean isCycledSwitching()
public abstract Object getData()
public abstract String getStatus()
public abstract Object getExecute()
public abstract Object getRender()
public abstract javax.el.MethodExpression getItemChangeListener()
public abstract String getOnitemchange()
public abstract String getOnbeforeitemchange()
public void addItemChangeListener(ItemChangeListener listener)
ItemChangeSource
Add a new ItemChangeListener
to the set of listeners interested in being notified when
ItemChangeEvent
s occur.
addItemChangeListener
in interface ItemChangeSource
listener
- The ItemChangeListener
to be addedpublic ItemChangeListener[] getItemChangeListeners()
ItemChangeSource
Return the set of registered ItemChangeListener
s for this instance. If there are no
registered listeners, a zero-length array is returned.
getItemChangeListeners
in interface ItemChangeSource
public void removeItemChangeListener(ItemChangeListener listener)
ItemChangeSource
Remove an existing ItemChangeListener
(if any) from the set of listeners interested in being
notified when ItemChangeEvent
s occur.
removeItemChangeListener
in interface ItemChangeSource
listener
- The ItemChangeListener
to be removedpublic String resolveClientId(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent contextComponent, String metaComponentId)
MetaComponentResolver
null
if provided meta-component name is
not a supported one.resolveClientId
in interface MetaComponentResolver
facesContext
- - current instance of FacesContext
contextComponent
- - instance of UIComponent
that requested resolution of meta-componentmetaComponentId
- - name of meta-component (without leading '@' sign)null
public String substituteUnresolvedClientId(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent contextComponent, String metaComponentId)
MetaComponentResolver
null
substituteUnresolvedClientId
in interface MetaComponentResolver
facesContext
- - current instance of FacesContext
contextComponent
- - instance of UIComponent
that requested resolution of meta-componentmetaComponentId
- - name of meta-component (without leading '@' sign)null
public void encodeMetaComponent(javax.faces.context.FacesContext facesContext, String metaComponentId) throws IOException
encodeMetaComponent
in interface MetaComponentEncoder
IOException
public boolean visitTree(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback)
visitTree
in class javax.faces.component.UIComponent
protected javax.faces.component.visit.VisitResult visitMetaComponents(ExtendedVisitContext extendedVisitContext, javax.faces.component.visit.VisitCallback callback)
Copyright © 2014 JBoss by Red Hat. All Rights Reserved.