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_KEYMETA_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
ItemChangeEvents 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
ItemChangeListeners 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 ItemChangeEvents 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, setConverteraddClientBehavior, 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, unsubscribeFromEventencodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInViewclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetStyle, getStyleClass, getTitlegetOnclick, getOndblclick, getOnmousedown, getOnmousemove, getOnmouseout, getOnmouseover, getOnmouseuppublic 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.UIOutputpublic 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.UIComponentBaseIOExceptionpublic 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.UIComponentBaseNullPointerExceptionpublic 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.UIComponentBaseNullPointerExceptionpublic 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.UIComponentBaseNullPointerExceptionpublic void decode(javax.faces.context.FacesContext facesContext)
decode in class javax.faces.component.UIComponentBaseNullPointerExceptionpublic void updateModel(javax.faces.context.FacesContext facesContext)
public void queueEvent(javax.faces.event.FacesEvent event)
queueEvent in class javax.faces.component.UIComponentBaseprotected 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.UIComponentBasejavax.faces.event.AbortProcessingExceptionpublic String getFamily()
getFamily in class javax.faces.component.UIOutputpublic boolean getRendersChildren()
getRendersChildren in class javax.faces.component.UIComponentBasepublic 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.ValueHoldersetValue in class javax.faces.component.UIOutputpublic String getActiveItem()
public void setActiveItem(String value)
public void setValueExpression(String name, javax.el.ValueExpression binding)
setValueExpression in class javax.faces.component.UIComponentpublic 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
ItemChangeEvents occur.
addItemChangeListener in interface ItemChangeSourcelistener - The ItemChangeListener to be addedpublic ItemChangeListener[] getItemChangeListeners()
ItemChangeSource
Return the set of registered ItemChangeListeners for this instance. If there are no
registered listeners, a zero-length array is returned.
getItemChangeListeners in interface ItemChangeSourcepublic void removeItemChangeListener(ItemChangeListener listener)
ItemChangeSource
Remove an existing ItemChangeListener (if any) from the set of listeners interested in being
notified when ItemChangeEvents occur.
removeItemChangeListener in interface ItemChangeSourcelistener - The ItemChangeListener to be removedpublic String resolveClientId(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent contextComponent, String metaComponentId)
MetaComponentResolvernull if provided meta-component name is
not a supported one.resolveClientId in interface MetaComponentResolverfacesContext - - current instance of FacesContextcontextComponent - - instance of UIComponent that requested resolution of meta-componentmetaComponentId - - name of meta-component (without leading '@' sign)nullpublic String substituteUnresolvedClientId(javax.faces.context.FacesContext facesContext, javax.faces.component.UIComponent contextComponent, String metaComponentId)
MetaComponentResolvernullsubstituteUnresolvedClientId in interface MetaComponentResolverfacesContext - - current instance of FacesContextcontextComponent - - instance of UIComponent that requested resolution of meta-componentmetaComponentId - - name of meta-component (without leading '@' sign)nullpublic void encodeMetaComponent(javax.faces.context.FacesContext facesContext,
String metaComponentId)
throws IOException
encodeMetaComponent in interface MetaComponentEncoderIOExceptionpublic boolean visitTree(javax.faces.component.visit.VisitContext context,
javax.faces.component.visit.VisitCallback callback)
visitTree in class javax.faces.component.UIComponentprotected javax.faces.component.visit.VisitResult visitMetaComponents(ExtendedVisitContext extendedVisitContext, javax.faces.component.visit.VisitCallback callback)
Copyright © 2015 JBoss by Red Hat. All Rights Reserved.