org.primefaces.extensions.component.masterdetail
Class MasterDetail

java.lang.Object
  extended by javax.faces.component.UIComponent
      extended by javax.faces.component.UIComponentBase
          extended by org.primefaces.extensions.component.masterdetail.MasterDetail
All Implemented Interfaces:
java.util.EventListener, javax.faces.component.PartialStateHolder, javax.faces.component.StateHolder, javax.faces.component.TransientStateHolder, javax.faces.event.ComponentSystemEventListener, javax.faces.event.FacesListener, javax.faces.event.SystemEventListenerHolder

public class MasterDetail
extends javax.faces.component.UIComponentBase

MasterDetail component.

Since:
0.2
Version:
$Revision$
Author:
Oleg Varaksin / last modified by $Author$

Nested Class Summary
protected static class MasterDetail.PropertyKeys
          Properties that are tracked by state saving.
 
Field Summary
static java.lang.String COMPONENT_FAMILY
           
static java.lang.String COMPONENT_TYPE
           
static java.lang.String CONTEXT_VALUE_VALUE_EXPRESSION
           
static java.lang.String CONTEXT_VALUES
           
static java.lang.String CURRENT_CONTEXT_VALUE
           
static java.lang.String CURRENT_LEVEL
           
static java.lang.String PRESERVE_INPUTS
           
static java.lang.String PRESERVE_INPUTS_VALUE_EXPRESSION
           
static java.lang.String RESET_INPUTS
           
static java.lang.String RESET_INPUTS_VALUE_EXPRESSION
           
static java.lang.String RESOLVED_CONTEXT_VALUE
           
static java.lang.String SELECT_DETAIL_REQUEST
           
static java.lang.String SELECTED_LEVEL
           
static java.lang.String SELECTED_LEVEL_VALUE_EXPRESSION
           
static java.lang.String SELECTED_STEP
           
static java.lang.String SELECTED_STEP_VALUE_EXPRESSION
           
 
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
 
Constructor Summary
MasterDetail()
           
 
Method Summary
 org.primefaces.component.breadcrumb.BreadCrumb getBreadcrumb()
           
 java.lang.Object getContextValue()
           
 java.lang.Object getContextValueFromFlow(javax.faces.context.FacesContext fc, MasterDetailLevel mdl, boolean includeModel)
           
 MasterDetailLevel getDetailLevelByLevel(int level)
           
 MasterDetailLevel getDetailLevelToGo(javax.faces.context.FacesContext fc)
           
 MasterDetailLevel getDetailLevelToProcess(javax.faces.context.FacesContext fc)
           
 java.lang.String getFamily()
           
 int getLevel()
           
 java.lang.String getPreserveInputs(javax.faces.context.FacesContext fc)
           
 java.lang.String getResetInputs(javax.faces.context.FacesContext fc)
           
 javax.el.MethodExpression getSelectLevelListener()
           
 java.lang.String getStyle()
           
 java.lang.String getStyleClass()
           
 boolean isBreadcrumbAboveHeader()
           
 boolean isSelectDetailRequest(javax.faces.context.FacesContext fc)
           
 boolean isShowAllBreadcrumbItems()
           
 boolean isShowBreadcrumb()
           
 void processDecodes(javax.faces.context.FacesContext fc)
           
 void processEvent(javax.faces.event.ComponentSystemEvent event)
           
 void processUpdates(javax.faces.context.FacesContext fc)
           
 void processValidators(javax.faces.context.FacesContext fc)
           
 void resetCalculatedValues()
           
 void setAttribute(MasterDetail.PropertyKeys property, java.lang.Object value)
           
 void setBreadcrumbAboveHeader(boolean breadcrumbAboveHeader)
           
 void setContextValue(java.lang.Object contextValue)
           
 void setLevel(int level)
           
 void setSelectLevelListener(javax.el.MethodExpression selectLevelListener)
           
 void setShowAllBreadcrumbItems(boolean showAllBreadcrumbItems)
           
 void setShowBreadcrumb(boolean showBreadcrumb)
           
 void setStyle(java.lang.String style)
           
 void setStyleClass(java.lang.String styleClass)
           
 void updateModel(javax.faces.context.FacesContext fc, MasterDetailLevel mdlToGo)
           
 
Methods inherited from class javax.faces.component.UIComponentBase
addClientBehavior, addFacesListener, broadcast, clearInitialState, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientBehaviors, getClientId, getDefaultEventName, getEventNames, getFacesContext, getFacesListeners, getFacet, getFacetCount, getFacets, getFacetsAndChildren, getId, getListenersForEventClass, getParent, getRenderer, getRendererType, getRendersChildren, getValueBinding, invokeOnComponent, isRendered, isTransient, markInitialState, processRestoreState, processSaveState, queueEvent, removeFacesListener, restoreAttachedState, restoreState, saveAttachedState, saveState, setId, setParent, setRendered, setRendererType, setTransient, setValueBinding, subscribeToEvent, unsubscribeFromEvent
 
Methods inherited from class javax.faces.component.UIComponent
encodeAll, getClientId, getCompositeComponentParent, getContainerClientId, getCurrentComponent, getCurrentCompositeComponent, getNamingContainer, getResourceBundleMap, getStateHelper, getStateHelper, getTransientStateHelper, getTransientStateHelper, getValueExpression, initialStateMarked, isCompositeComponent, isInView, isVisitable, popComponentFromEL, pushComponentToEL, restoreTransientState, saveTransientState, setInView, setValueExpression, visitTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

CONTEXT_VALUE_VALUE_EXPRESSION

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

SELECTED_LEVEL_VALUE_EXPRESSION

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

SELECTED_STEP_VALUE_EXPRESSION

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

PRESERVE_INPUTS_VALUE_EXPRESSION

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

RESET_INPUTS_VALUE_EXPRESSION

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

CONTEXT_VALUES

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

SELECT_DETAIL_REQUEST

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

CURRENT_LEVEL

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

SELECTED_LEVEL

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

SELECTED_STEP

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

PRESERVE_INPUTS

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

RESET_INPUTS

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

CURRENT_CONTEXT_VALUE

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

RESOLVED_CONTEXT_VALUE

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

MasterDetail

public MasterDetail()
Method Detail

getFamily

public java.lang.String getFamily()
Specified by:
getFamily in class javax.faces.component.UIComponent

getLevel

public int getLevel()

setLevel

public void setLevel(int level)

getContextValue

public java.lang.Object getContextValue()

setContextValue

public void setContextValue(java.lang.Object contextValue)

getSelectLevelListener

public javax.el.MethodExpression getSelectLevelListener()

setSelectLevelListener

public void setSelectLevelListener(javax.el.MethodExpression selectLevelListener)

isShowBreadcrumb

public boolean isShowBreadcrumb()

setShowBreadcrumb

public void setShowBreadcrumb(boolean showBreadcrumb)

isShowAllBreadcrumbItems

public boolean isShowAllBreadcrumbItems()

setShowAllBreadcrumbItems

public void setShowAllBreadcrumbItems(boolean showAllBreadcrumbItems)

isBreadcrumbAboveHeader

public boolean isBreadcrumbAboveHeader()

setBreadcrumbAboveHeader

public void setBreadcrumbAboveHeader(boolean breadcrumbAboveHeader)

getStyle

public java.lang.String getStyle()

setStyle

public void setStyle(java.lang.String style)

getStyleClass

public java.lang.String getStyleClass()

setStyleClass

public void setStyleClass(java.lang.String styleClass)

setAttribute

public void setAttribute(MasterDetail.PropertyKeys property,
                         java.lang.Object value)

processEvent

public void processEvent(javax.faces.event.ComponentSystemEvent event)
                  throws javax.faces.event.AbortProcessingException
Specified by:
processEvent in interface javax.faces.event.ComponentSystemEventListener
Overrides:
processEvent in class javax.faces.component.UIComponent
Throws:
javax.faces.event.AbortProcessingException

processDecodes

public void processDecodes(javax.faces.context.FacesContext fc)
Overrides:
processDecodes in class javax.faces.component.UIComponentBase

processValidators

public void processValidators(javax.faces.context.FacesContext fc)
Overrides:
processValidators in class javax.faces.component.UIComponentBase

processUpdates

public void processUpdates(javax.faces.context.FacesContext fc)
Overrides:
processUpdates in class javax.faces.component.UIComponentBase

getDetailLevelToProcess

public MasterDetailLevel getDetailLevelToProcess(javax.faces.context.FacesContext fc)

getDetailLevelToGo

public MasterDetailLevel getDetailLevelToGo(javax.faces.context.FacesContext fc)

getDetailLevelByLevel

public MasterDetailLevel getDetailLevelByLevel(int level)

isSelectDetailRequest

public boolean isSelectDetailRequest(javax.faces.context.FacesContext fc)

getPreserveInputs

public java.lang.String getPreserveInputs(javax.faces.context.FacesContext fc)

getResetInputs

public java.lang.String getResetInputs(javax.faces.context.FacesContext fc)

updateModel

public void updateModel(javax.faces.context.FacesContext fc,
                        MasterDetailLevel mdlToGo)

getContextValueFromFlow

public java.lang.Object getContextValueFromFlow(javax.faces.context.FacesContext fc,
                                                MasterDetailLevel mdl,
                                                boolean includeModel)

getBreadcrumb

public org.primefaces.component.breadcrumb.BreadCrumb getBreadcrumb()

resetCalculatedValues

public void resetCalculatedValues()


Copyright © 2011-2013. All Rights Reserved.