Class SectionPanel
java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlMacroComponent
de.hybris.platform.cockpit.components.sectionpanel.SectionPanel
- All Implemented Interfaces:
DesktopRemovalAwareComponent,Serializable,Cloneable,org.zkoss.zk.ui.Component,org.zkoss.zk.ui.ext.AfterCompose,org.zkoss.zk.ui.ext.DynamicPropertied,org.zkoss.zk.ui.ext.Macro,org.zkoss.zk.ui.ext.Scope,org.zkoss.zk.ui.IdSpace,org.zkoss.zk.ui.sys.ComponentCtrl
public final class SectionPanel
extends org.zkoss.zk.ui.HtmlMacroComponent
implements DesktopRemovalAwareComponent
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassprotected classNested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrlNested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.AbstractComponent.Children -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected static final Stringstatic final Stringprotected static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected static final Stringprotected static final StringJumping url stuff for "change constraint" featureprotected static final Stringstatic final Stringstatic final StringFields inherited from class org.zkoss.zk.ui.HtmlMacroComponent
_resolversFields inherited from class org.zkoss.zk.ui.HtmlBasedComponent
_zclassFields inherited from interface org.zkoss.zk.ui.Component
APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPEFields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl
AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidappendPanelSpecificMenuItems(org.zkoss.zul.Menupopup menuPopUp) protected voidappendSectionSpecificMenuItems(org.zkoss.zul.Menupopup menuPopUp, Section section) protected voidappendViewSettingsMenu(org.zkoss.zul.Menupopup menuPopUp) voidattacheValidationMenupopup(SectionRow row, org.zkoss.zul.Menupopup menuPopup) protected voidorg.zkoss.zk.ui.HtmlBasedComponentcreateRowComponent(Section section, SectionRow row, org.zkoss.zk.ui.Component rowContainer, org.zkoss.zk.ui.Component sectionContentContainer) createRowComponent(Section section, SectionRow row, org.zkoss.zk.ui.Component rowContainer, org.zkoss.zk.ui.Component sectionContentContainer, String labelWidth) protected org.zkoss.zul.MenupopupcreateRowContextMenu(SectionRow row, Section section) protected org.zkoss.zul.MenucreateRowsMenu(Section section) protected org.zkoss.zul.Divprotected org.zkoss.zul.MenupopupcreateSectionContextMenu(Section section) voiddesktopRemoved(org.zkoss.zk.ui.Desktop desktop) voiddetach()protected voiddoRowHidden(SectionRow row) protected voiddoRowShown(SectionRow row) protected voiddoRowUpdated(SectionRow row) protected voiddoSectionAdded(Section section) protected voiddoSectionHidden(Section section) protected voiddoSectionRemoved(Section section) protected voiddoSectionShown(Section section) protected voiddoSectionUpdated(Section section) protected voidvoidfocusNext(SectionRow row, String nextIso) protected List<SectionPanel.SectionComponent>protected org.zkoss.zul.Menupopupprotected org.zkoss.zk.ui.ComponentgetLabel()protected org.zkoss.zk.ui.Componentprotected org.zkoss.zk.ui.Componentprotected org.zkoss.zk.ui.ComponentgetModel()protected SectionRowprotected SectionPanel.SectionRowComponentprotected SectiongetSection(SectionRow row) getSectionComponent(Section section) protected org.zkoss.zk.ui.Componentprotected org.zkoss.zk.ui.Componentvoidprotected voidhighlightRow(SectionRow sectionRow) booleanprotected booleanisCollectionReference(PropertyDescriptor propertyDescriptor) booleanbooleanbooleanbooleanvoidonCtrlKey(org.zkoss.zk.ui.event.KeyEvent keyEvent) voidonDrop(org.zkoss.zk.ui.event.DropEvent event) voidonPageDetached(org.zkoss.zk.ui.Page page) voidonPortalMoved(org.zkoss.zkmax.event.PortalMoveEvent event) voidprotected voidregisterRowComponent(Section section, SectionRow row, SectionPanel.SectionRowComponent comp) protected voidregisterSectionComponent(Section section, SectionPanel.SectionComponent comp) protected voidrenderRowValue(org.zkoss.zk.ui.Component valueContainer, SectionRow row) protected voidrenderRowValue(org.zkoss.zk.ui.Component valueContainer, SectionRow row, boolean useRowRenderer) protected voidprotected voidresetRowsMenu(SectionPanel panel, Section section, org.zkoss.zul.Menupopup nmp) protected voidresetSectionMenu(org.zkoss.zul.Menu menu) protected voidvoidsetAlternateOpen(boolean alternateOpen) voidsetEditMode(boolean editMode) voidsetFlatSectionLayout(boolean flatSectionLayout) voidsetLazyLoad(boolean lazyLoad) voidsetMessageBoxRenderer(MessageBoxRenderer messageBoxRenderer) voidsetModel(SectionPanelModel model) voidsetRowLabelWidth(String rowLabelWidth) voidsetRowStatus(SectionRow row, int status, String localizedMsg) voidsetSectionHeaderStatus(Section section, int status) voidsetSectionPanelLabelRenderer(SectionPanelLabelRenderer sectionPanelLabelRenderer) voidsetSectionRenderer(SectionRenderer sectionRenderer) voidsetSectionRowRenderer(SectionRowRenderer sectionRowRenderer) voidsetSectionsChangeAllowed(boolean sectionsChangeAllowed) voidsetSelectedRow(SectionRow selectedRow) voidsetSelectedRow(SectionRow selectedRow, boolean highlight) protected voidunregisterRowComponents(Section section) protected voidupdateMode(org.zkoss.zk.ui.Component parent) protected voidMethods inherited from class org.zkoss.zk.ui.HtmlMacroComponent
clone, compose, getDynamicProperty, getEnclosingTag, getMacroURI, getWidgetClass, hasDynamicProperty, isChildable, isInline, recreate, renderProperties, setDynamicProperty, setEnclosingTag, setInlineParent, setMacroURI, setPage, setParentMethods inherited from class org.zkoss.zk.ui.HtmlBasedComponent
addSclass, focus, getAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getPropertyAccess, getRenderdefer, getSclass, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZclass, getZindex, getZIndex, removeSclass, removeSclass, service, setAction, setClass, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectlyMethods inherited from class org.zkoss.zk.ui.AbstractComponent
addAnnotation, addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, enableBindingAnnotation, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotation, getAnnotations, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getId, getLastChild, getListenerIterator, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttribute, getWidgetAttributeNames, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, insertBefore, invalidate, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPageBefore, setStubonly, setStubonly, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetAttribute, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerializeMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.zkoss.zk.ui.IdSpace
getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, hasFellow, hasFellowMethods inherited from interface org.zkoss.zk.ui.ext.Scope
addScopeListener, getAttribute, hasAttribute, removeAttribute, removeScopeListener, setAttribute
-
Field Details
-
CLASS_SECTION_SELECTED_ROW
- See Also:
-
FOCUSABLE_COMPONENT
- See Also:
-
ON_SECTION_REMOVED
- See Also:
-
ON_SECTION_MOVED
- See Also:
-
ON_SECTION_ADDED
- See Also:
-
ON_SECTION_HIDE
- See Also:
-
ON_SECTION_LABEL_CHANGE
- See Also:
-
ON_SECTION_SHOW
- See Also:
-
ON_SECTION_OPEN
- See Also:
-
ON_SECTION_CLOSED
- See Also:
-
ON_SECTIONS_EXPANDED
- See Also:
-
ON_SECTIONS_COLLAPSED
- See Also:
-
ON_ROW_HIDE
- See Also:
-
ON_ROW_SHOW
- See Also:
-
ON_ROW_MOVED
- See Also:
-
ON_ALL_ROWS_SHOW
- See Also:
-
ON_ALL_SECTIONS_SHOW
- See Also:
-
ON_MESSAGE_CLICKED
- See Also:
-
ON_MESSAGE_HIDE
- See Also:
-
ON_ALL_MESSAGE_SHOW
- See Also:
-
SECTION_ROW
- See Also:
-
SECTION_NAME
- See Also:
-
PERSP_TAG
Jumping url stuff for "change constraint" feature- See Also:
-
PERSP_ID
- See Also:
-
EVENT_TAG
- See Also:
-
NAVIGATION_EVENT
- See Also:
-
PNAV_CONSTRAINT
- See Also:
-
-
Constructor Details
-
SectionPanel
public SectionPanel()
-
-
Method Details
-
registerSectionComponent
-
getSectionComponent
-
registerRowComponent
protected void registerRowComponent(Section section, SectionRow row, SectionPanel.SectionRowComponent comp) -
unregisterRowComponents
-
getRowComponent
-
getContextMenu
protected org.zkoss.zul.Menupopup getContextMenu() -
getSectionContainer
protected org.zkoss.zk.ui.Component getSectionContainer() -
getSectionContainerDiv
protected org.zkoss.zk.ui.Component getSectionContainerDiv() -
getMainBorderlayout
protected org.zkoss.zk.ui.Component getMainBorderlayout() -
getMessageContainer
protected org.zkoss.zk.ui.Component getMessageContainer() -
getLabelContainer
protected org.zkoss.zk.ui.Component getLabelContainer() -
getInfoContainer
protected org.zkoss.zk.ui.Component getInfoContainer() -
createRowComponent
public org.zkoss.zk.ui.HtmlBasedComponent createRowComponent(Section section, SectionRow row, org.zkoss.zk.ui.Component rowContainer, org.zkoss.zk.ui.Component sectionContentContainer) -
renderRowValue
-
renderRowValue
protected void renderRowValue(org.zkoss.zk.ui.Component valueContainer, SectionRow row, boolean useRowRenderer) -
createRowComponent
public SectionPanel.SectionRowComponent createRowComponent(Section section, SectionRow row, org.zkoss.zk.ui.Component rowContainer, org.zkoss.zk.ui.Component sectionContentContainer, String labelWidth) -
createRowValueContainer
-
createRowContextMenu
-
collapseAllSections
-
expandAllSections
protected void expandAllSections() -
appendPanelSpecificMenuItems
protected void appendPanelSpecificMenuItems(org.zkoss.zul.Menupopup menuPopUp) -
appendSectionSpecificMenuItems
-
createRowsMenu
-
resetRowsMenu
-
appendViewSettingsMenu
protected void appendViewSettingsMenu(org.zkoss.zul.Menupopup menuPopUp) -
createSectionContextMenu
-
getLabel
-
getImageUrl
-
getMessages
-
getAllSectionComponents
-
setSectionRowRenderer
-
getSectionRowRenderer
-
getSectionRenderer
-
setSectionRenderer
-
setModel
-
resetSectionMenu
protected void resetSectionMenu(org.zkoss.zul.Menu menu) -
resetInfoContainer
protected void resetInfoContainer() -
updateSectionPositions
protected void updateSectionPositions() -
onPortalMoved
public void onPortalMoved(org.zkoss.zkmax.event.PortalMoveEvent event) -
onDrop
public void onDrop(org.zkoss.zk.ui.event.DropEvent event) -
onShowAllMessages
public void onShowAllMessages() -
afterCompose
public void afterCompose()- Specified by:
afterComposein interfaceorg.zkoss.zk.ui.ext.AfterCompose- Overrides:
afterComposein classorg.zkoss.zk.ui.HtmlMacroComponent
-
resetView
protected void resetView() -
getModel
-
doSectionRemoved
-
doSectionHidden
-
doSectionShown
-
doSectionUpdated
-
doSectionAdded
-
getSection
-
doRowUpdated
-
doRowHidden
-
doRowShown
-
onCtrlKey
public void onCtrlKey(org.zkoss.zk.ui.event.KeyEvent keyEvent) -
handleKeyDown
public void handleKeyDown() -
highlightRow
-
setRowStatus
-
setSectionHeaderStatus
-
attacheValidationMenupopup
-
getAllRows
-
getNextVisibleRow
-
focusNext
-
setSelectedRow
-
setSelectedRow
-
getSelectedRow
-
setMessageBoxRenderer
-
getMessageBoxRenderer
-
setAlternateOpen
public void setAlternateOpen(boolean alternateOpen) -
isAlternateOpen
public boolean isAlternateOpen() -
setFlatSectionLayout
public void setFlatSectionLayout(boolean flatSectionLayout) -
isFlatSectionLayout
public boolean isFlatSectionLayout() -
detach
public void detach()- Specified by:
detachin interfaceorg.zkoss.zk.ui.Component- Overrides:
detachin classorg.zkoss.zk.ui.AbstractComponent
-
updateMode
protected void updateMode(org.zkoss.zk.ui.Component parent) -
isCollectionReference
-
desktopRemoved
public void desktopRemoved(org.zkoss.zk.ui.Desktop desktop) - Specified by:
desktopRemovedin interfaceDesktopRemovalAwareComponent
-
onPageDetached
public void onPageDetached(org.zkoss.zk.ui.Page page) - Specified by:
onPageDetachedin interfaceorg.zkoss.zk.ui.sys.ComponentCtrl- Overrides:
onPageDetachedin classorg.zkoss.zk.ui.AbstractComponent
-
setRowLabelWidth
-
getRowLabelWidth
-
setSectionPanelLabelRenderer
-
getSectionPanelLabelRenderer
-
setLazyLoad
public void setLazyLoad(boolean lazyLoad) -
isLazyLoad
public boolean isLazyLoad() -
setEditMode
public void setEditMode(boolean editMode) -
isEditMode
public boolean isEditMode() -
setSectionsChangeAllowed
public void setSectionsChangeAllowed(boolean sectionsChangeAllowed) -
isSectionsChangeAllowed
public boolean isSectionsChangeAllowed()
-