Class DynaForm
java.lang.Object
javax.faces.component.UIComponent
javax.faces.component.UIComponentBase
org.primefaces.extensions.component.base.AbstractDynamicData
org.primefaces.extensions.component.dynaform.DynaForm
- All Implemented Interfaces:
EventListener
,javax.faces.component.NamingContainer
,javax.faces.component.PartialStateHolder
,javax.faces.component.StateHolder
,javax.faces.component.TransientStateHolder
,javax.faces.component.UniqueIdVendor
,javax.faces.event.ComponentSystemEventListener
,javax.faces.event.FacesListener
,javax.faces.event.SystemEventListenerHolder
,org.primefaces.component.api.Widget
DynaForm
component.- Since:
- 0.5
- Version:
- $Revision$
- Author:
- Oleg Varaksin / last modified by $Author$
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static enum
Properties that are tracked by state saving. -
Field Summary
FieldsFields inherited from class org.primefaces.extensions.component.base.AbstractDynamicData
data
Fields inherited from class javax.faces.component.UIComponent
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
Fields inherited from interface javax.faces.component.NamingContainer
SEPARATOR_CHAR
Fields inherited from interface org.primefaces.component.api.Widget
ATTR_WIDGET_VAR_PATTERN, CALLBACK_POST_CONSTRUCT, CALLBACK_POST_REFRESH, CALLBACK_PRE_DESTROY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static void
checkModelInstance
(Object value) protected KeyData
Finds instance ofKeyData
by corresponding key.getControlCell
(String type) protected Map
<String, UIDynaFormControl> getStyle()
protected boolean
invokeOnChildren
(javax.faces.context.FacesContext context, String clientId, javax.faces.component.ContextCallback callback) Searches a child component with the given clientId during invokeOnComponent() and invokes the callback on it if found.boolean
boolean
protected void
processChildren
(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) Processes children components during processDecodes(), processValidators(), processUpdates().saveState
(javax.faces.context.FacesContext context) void
setAutoSubmit
(boolean autoSubmit) void
setButtonBarPosition
(String buttonBarPosition) void
setColumnClasses
(String columnClasses) void
setOpenExtended
(boolean openExtended) void
void
setStyleClass
(String styleClass) void
setWidgetVar
(String widgetVar) protected boolean
visitChildren
(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback) Visits children components during visitTree().Methods inherited from class org.primefaces.extensions.component.base.AbstractDynamicData
broadcast, createUniqueId, exposeVar, getClientId, getContainerClientId, getData, getValue, getVar, getVarContainerId, invokeOnComponent, isNestedWithinIterator, preDecode, processDecodes, processFacets, processUpdates, processValidators, queueEvent, resetData, restoreDescendantState, restoreDescendantState, saveDescendantState, saveDescendantState, setData, setData, setId, setValue, setVar, setVarContainerId, visitTree
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, clearInitialState, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getPassThroughAttributes, getRenderer, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, markInitialState, processRestoreState, processSaveState, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getPassThroughAttributes, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, processEvent, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.primefaces.component.api.Widget
resolveWidgetVar, resolveWidgetVar
-
Field Details
-
COMPONENT_TYPE
- See Also:
-
COMPONENT_FAMILY
- See Also:
-
-
Constructor Details
-
DynaForm
public DynaForm()
-
-
Method Details
-
getFamily
- Specified by:
getFamily
in classjavax.faces.component.UIComponent
-
getWidgetVar
-
setWidgetVar
-
isAutoSubmit
public boolean isAutoSubmit() -
setAutoSubmit
public void setAutoSubmit(boolean autoSubmit) -
isOpenExtended
public boolean isOpenExtended() -
setOpenExtended
public void setOpenExtended(boolean openExtended) -
getButtonBarPosition
-
setButtonBarPosition
-
setStyle
-
getStyle
-
setStyleClass
-
getStyleClass
-
setColumnClasses
-
getColumnClasses
-
getControlCell
-
getControlCells
-
checkModelInstance
-
findData
Description copied from class:AbstractDynamicData
Finds instance ofKeyData
by corresponding key.- Specified by:
findData
in classAbstractDynamicData
- Parameters:
key
- unique key- Returns:
- KeyData found data
-
processChildren
protected void processChildren(javax.faces.context.FacesContext context, javax.faces.event.PhaseId phaseId) Description copied from class:AbstractDynamicData
Processes children components during processDecodes(), processValidators(), processUpdates().- Specified by:
processChildren
in classAbstractDynamicData
- Parameters:
context
- faces contextFacesContext
phaseId
- current JSF phase id
-
visitChildren
protected boolean visitChildren(javax.faces.component.visit.VisitContext context, javax.faces.component.visit.VisitCallback callback) Description copied from class:AbstractDynamicData
Visits children components during visitTree().- Specified by:
visitChildren
in classAbstractDynamicData
- Parameters:
context
- visit contextVisitContext
callback
- visit callbackVisitCallback
- Returns:
- boolean true - indicates that the children's visit is complete (e.g. all components that need to be visited have been visited), false - otherwise.
-
invokeOnChildren
protected boolean invokeOnChildren(javax.faces.context.FacesContext context, String clientId, javax.faces.component.ContextCallback callback) Description copied from class:AbstractDynamicData
Searches a child component with the given clientId during invokeOnComponent() and invokes the callback on it if found.- Specified by:
invokeOnChildren
in classAbstractDynamicData
- Parameters:
context
- faces contextFacesContext
clientId
- client Idcallback
-ContextCallback
- Returns:
- boolean true - child component was found, else - otherwise
-
saveState
- Specified by:
saveState
in interfacejavax.faces.component.StateHolder
- Overrides:
saveState
in classAbstractDynamicData
-