Class SummaryViewController
- java.lang.Object
-
- org.zkoss.zk.ui.event.GenericEventListener
-
- org.zkoss.zk.ui.util.GenericComposer<T>
-
- org.zkoss.zk.ui.util.GenericAutowireComposer<T>
-
- org.zkoss.zk.ui.util.GenericForwardComposer<org.zkoss.zk.ui.Component>
-
- com.hybris.cockpitng.util.ViewAnnotationAwareComposer
-
- com.hybris.cockpitng.util.DefaultWidgetController
-
- com.hybris.cockpitng.widgets.summaryview.SummaryViewController
-
- All Implemented Interfaces:
WidgetController,WidgetDragAndDropAware,WidgetInstanceManagerAware,java.io.Serializable,org.zkoss.zk.ui.event.EventListener,org.zkoss.zk.ui.event.SerializableEventListener,org.zkoss.zk.ui.util.ComponentActivationListener,org.zkoss.zk.ui.util.ComponentCloneListener,org.zkoss.zk.ui.util.Composer<org.zkoss.zk.ui.Component>,org.zkoss.zk.ui.util.ComposerExt<org.zkoss.zk.ui.Component>
public class SummaryViewController extends DefaultWidgetController
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_CONFIG_CONTEXTprotected static java.lang.StringDEFAULT_SECTION_RENDERER_BEANprotected static java.lang.StringDEFAULT_THUMBNAIL_RENDERER_BEANprotected static java.lang.StringLABEL_EMPTY_MESSAGEstatic java.lang.StringMODEL_ALL_REFERENCED_OBJECTSDeprecated, for removal: This API element is subject to removal in a future version.since 6.6 - useDefaultReferenceModelProperties.MODEL_ALL_REFERENCED_OBJECTSstatic java.lang.StringMODEL_CURRENT_DATA_TYPEstatic java.lang.StringMODEL_CURRENT_OBJECTprotected static java.lang.StringSCLASS_EMPTY_MESSAGE_CONTENTprotected static java.lang.StringSCLASS_EMPTY_MESSAGE_LABELstatic java.lang.StringSETTING_CONFIG_CONTEXTstatic java.lang.StringSETTING_DEFAULT_ACTIONS_RENDERERstatic java.lang.StringSETTING_DEFAULT_IMAGE_RENDERERstatic java.lang.StringSETTING_DEFAULT_SECTION_RENDERERprotected static java.lang.StringSOCKET_IN_INPUT_OBJECTstatic java.lang.StringSOCKET_OUTPUT_FOCUS
-
Constructor Summary
Constructors Constructor Description SummaryViewController()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidclearContent()protected WidgetComponentRendererListener<org.zkoss.zk.ui.Component,AbstractSection,java.lang.Object>createActionsRendererListener()protected java.util.Set<Actions>getActionSlots()protected java.lang.StringgetConfigContext()protected org.zkoss.zul.DivgetContent()protected java.util.Optional<DataType>getCurrentDataType()protected java.util.Optional<java.lang.Object>getCurrentObject()protected org.zkoss.zul.LabelgetEmptyMessageLabel()protected LabelServicegetLabelService()protected ObjectNotFoundExceptionHandlergetObjectNotFoundExceptionHandler()ReferenceModelPropertiesgetReferenceModelProperties()protected NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractSection,java.lang.Object>getSectionRenderer()protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractSection,java.lang.Object>getSummaryViewSectionRenderer()Deprecated, for removal: This API element is subject to removal in a future version.since 6.5protected WidgetComponentRenderer<org.zkoss.zk.ui.HtmlBasedComponent,SummaryView,java.lang.Object>getSummaryViewThumbnailRenderer()Deprecated, for removal: This API element is subject to removal in a future version.since 6.5protected org.zkoss.zul.DivgetThumbnailContainer()protected NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.HtmlBasedComponent,SummaryView,java.lang.Object>getThumbnailRenderer()protected org.zkoss.zul.DivgetTitleContainer()protected TypeFacadegetTypeFacade()voidinitialize(org.zkoss.zk.ui.Component comp)Override this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc.protected booleanisDataTypeChanging(java.lang.Object inputObject)protected SummaryViewloadConfiguration(java.lang.String typecode)voidonDelete(CockpitEvent event)voidonUpdate(CockpitEvent event)protected voidprepareEmptyMessageLabel()protected voidprepareReferenceModelProperties()protected voidprocessInputObject(java.lang.Object inputObject)protected voidreload()protected voidreloadActions()protected voidreloadThumbnail()protected voidrenderMainContent(java.lang.String dataType)protected voidrenderThumbnail(java.lang.String dataType)protected voidrenderTitle()Deprecated, for removal: This API element is subject to removal in a future version.since 6.5, use UserenderTitle(String)instead.protected voidrenderTitle(java.lang.String dataType)protected voidreset()protected voidsetContent(org.zkoss.zul.Div content)protected voidsetEmptyMessageLabel(org.zkoss.zul.Label label)voidsetInputObject(java.lang.Object inputObject)voidsetLabelService(LabelService labelService)voidsetReferenceModelProperties(ReferenceModelProperties referenceModelProperties)protected voidsetThumbnailContainer(org.zkoss.zul.Div thumbnailContainer)protected voidsetTitleContainer(org.zkoss.zul.Div titleContainer)voidsetTypeFacade(TypeFacade typeFacade)-
Methods inherited from class com.hybris.cockpitng.util.DefaultWidgetController
doAfterCompose, doBeforeCompose, doBeforeComposeChildren, executeOperation, getDragAndDropStrategy, getLabel, getLabel, getModel, getValue, getWidgetDragAndDropStrategyRepository, getWidgetInstanceManager, getWidgetRoot, getWidgetSettings, getWidgetslot, getWidgetTitle, getWidgetUtils, initDragAndDropAwareness, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, initWidgetSetting, invokeListenerMethod, onSocketInput, preInitialize, sendOutput, sendOutputAfterOperation, sendOutputAfterOperation, sendOutputAfterOperation, setValue, setWidgetInstanceManager, setWidgetTitle
-
Methods inherited from class com.hybris.cockpitng.util.ViewAnnotationAwareComposer
scanEventListeners
-
Methods inherited from class org.zkoss.zk.ui.util.GenericAutowireComposer
alert, didActivate, getPage, willClone, willPassivate
-
-
-
-
Field Detail
-
MODEL_CURRENT_OBJECT
public static final java.lang.String MODEL_CURRENT_OBJECT
- See Also:
- Constant Field Values
-
MODEL_CURRENT_DATA_TYPE
public static final java.lang.String MODEL_CURRENT_DATA_TYPE
- See Also:
- Constant Field Values
-
MODEL_ALL_REFERENCED_OBJECTS
@Deprecated(since="6.6", forRemoval=true) public static final java.lang.String MODEL_ALL_REFERENCED_OBJECTSDeprecated, for removal: This API element is subject to removal in a future version.since 6.6 - useDefaultReferenceModelProperties.MODEL_ALL_REFERENCED_OBJECTS- See Also:
- Constant Field Values
-
SETTING_DEFAULT_SECTION_RENDERER
public static final java.lang.String SETTING_DEFAULT_SECTION_RENDERER
- See Also:
- Constant Field Values
-
SETTING_DEFAULT_IMAGE_RENDERER
public static final java.lang.String SETTING_DEFAULT_IMAGE_RENDERER
- See Also:
- Constant Field Values
-
SETTING_DEFAULT_ACTIONS_RENDERER
public static final java.lang.String SETTING_DEFAULT_ACTIONS_RENDERER
- See Also:
- Constant Field Values
-
SETTING_CONFIG_CONTEXT
public static final java.lang.String SETTING_CONFIG_CONTEXT
- See Also:
- Constant Field Values
-
DEFAULT_CONFIG_CONTEXT
public static final java.lang.String DEFAULT_CONFIG_CONTEXT
- See Also:
- Constant Field Values
-
SOCKET_OUTPUT_FOCUS
public static final java.lang.String SOCKET_OUTPUT_FOCUS
- See Also:
- Constant Field Values
-
DEFAULT_SECTION_RENDERER_BEAN
protected static final java.lang.String DEFAULT_SECTION_RENDERER_BEAN
- See Also:
- Constant Field Values
-
DEFAULT_THUMBNAIL_RENDERER_BEAN
protected static final java.lang.String DEFAULT_THUMBNAIL_RENDERER_BEAN
- See Also:
- Constant Field Values
-
SOCKET_IN_INPUT_OBJECT
protected static final java.lang.String SOCKET_IN_INPUT_OBJECT
- See Also:
- Constant Field Values
-
SCLASS_EMPTY_MESSAGE_CONTENT
protected static final java.lang.String SCLASS_EMPTY_MESSAGE_CONTENT
- See Also:
- Constant Field Values
-
SCLASS_EMPTY_MESSAGE_LABEL
protected static final java.lang.String SCLASS_EMPTY_MESSAGE_LABEL
- See Also:
- Constant Field Values
-
LABEL_EMPTY_MESSAGE
protected static final java.lang.String LABEL_EMPTY_MESSAGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
initialize
public void initialize(org.zkoss.zk.ui.Component comp)
Description copied from class:DefaultWidgetControllerOverride this method to do initialization stuff for your widget, like initialize widget settings, restore view state from viewmodel, etc. This method will be invoked byDefaultWidgetController.doAfterCompose(Component)everytime your widget view is created. SeeGenericForwardComposer.doAfterCompose(Component)for more details.- Overrides:
initializein classDefaultWidgetController
-
prepareEmptyMessageLabel
protected void prepareEmptyMessageLabel()
-
prepareReferenceModelProperties
protected final void prepareReferenceModelProperties()
-
reload
protected void reload()
-
clearContent
protected void clearContent()
-
renderTitle
@Deprecated(since="6.5", forRemoval=true) protected void renderTitle()Deprecated, for removal: This API element is subject to removal in a future version.since 6.5, use UserenderTitle(String)instead.
-
renderTitle
protected void renderTitle(java.lang.String dataType)
-
createActionsRendererListener
protected WidgetComponentRendererListener<org.zkoss.zk.ui.Component,AbstractSection,java.lang.Object> createActionsRendererListener()
-
loadConfiguration
protected SummaryView loadConfiguration(java.lang.String typecode)
-
renderThumbnail
protected void renderThumbnail(java.lang.String dataType)
-
renderMainContent
protected void renderMainContent(java.lang.String dataType)
-
setInputObject
public void setInputObject(java.lang.Object inputObject)
-
isDataTypeChanging
protected boolean isDataTypeChanging(java.lang.Object inputObject)
-
reset
protected void reset()
-
processInputObject
protected void processInputObject(java.lang.Object inputObject)
-
reloadThumbnail
protected void reloadThumbnail()
-
reloadActions
protected void reloadActions()
-
onUpdate
public void onUpdate(CockpitEvent event)
-
getObjectNotFoundExceptionHandler
protected ObjectNotFoundExceptionHandler getObjectNotFoundExceptionHandler()
-
onDelete
public void onDelete(CockpitEvent event)
-
getConfigContext
protected java.lang.String getConfigContext()
-
getCurrentDataType
protected java.util.Optional<DataType> getCurrentDataType()
-
getCurrentObject
protected java.util.Optional<java.lang.Object> getCurrentObject()
-
getTypeFacade
protected TypeFacade getTypeFacade()
-
setTypeFacade
public void setTypeFacade(TypeFacade typeFacade)
-
getLabelService
protected LabelService getLabelService()
-
setLabelService
public void setLabelService(LabelService labelService)
-
getContent
protected org.zkoss.zul.Div getContent()
-
setContent
protected void setContent(org.zkoss.zul.Div content)
-
getTitleContainer
protected org.zkoss.zul.Div getTitleContainer()
-
setTitleContainer
protected void setTitleContainer(org.zkoss.zul.Div titleContainer)
-
getThumbnailContainer
protected org.zkoss.zul.Div getThumbnailContainer()
-
setThumbnailContainer
protected void setThumbnailContainer(org.zkoss.zul.Div thumbnailContainer)
-
getEmptyMessageLabel
protected org.zkoss.zul.Label getEmptyMessageLabel()
-
setEmptyMessageLabel
protected void setEmptyMessageLabel(org.zkoss.zul.Label label)
-
getActionSlots
protected java.util.Set<Actions> getActionSlots()
-
getReferenceModelProperties
public ReferenceModelProperties getReferenceModelProperties()
-
setReferenceModelProperties
public void setReferenceModelProperties(ReferenceModelProperties referenceModelProperties)
-
getSectionRenderer
protected NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractSection,java.lang.Object> getSectionRenderer()
-
getSummaryViewSectionRenderer
@Deprecated(since="6.5", forRemoval=true) protected WidgetComponentRenderer<org.zkoss.zk.ui.Component,AbstractSection,java.lang.Object> getSummaryViewSectionRenderer()Deprecated, for removal: This API element is subject to removal in a future version.since 6.5- See Also:
getSectionRenderer()
-
getThumbnailRenderer
protected NotifyingWidgetComponentRenderer<org.zkoss.zk.ui.HtmlBasedComponent,SummaryView,java.lang.Object> getThumbnailRenderer()
-
getSummaryViewThumbnailRenderer
@Deprecated(since="6.5", forRemoval=true) protected WidgetComponentRenderer<org.zkoss.zk.ui.HtmlBasedComponent,SummaryView,java.lang.Object> getSummaryViewThumbnailRenderer()Deprecated, for removal: This API element is subject to removal in a future version.since 6.5- See Also:
getSectionRenderer()
-
-