Package org.zkoss.bind.tracker.impl
Class BindUiLifeCycle
java.lang.Object
org.zkoss.bind.tracker.impl.BindUiLifeCycle
- All Implemented Interfaces:
org.zkoss.zk.ui.util.UiLifeCycle
Track Binding CRUD and dependent tracking management.
- Since:
- 6.0.0
- Author:
- henrichen, jumperchen
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceAn interface used to extend theBindUiLifeCycle. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterComponentAttached(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.Page page) voidafterComponentDetached(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.Page prevpage) voidafterComponentMoved(org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component prevparent) voidafterPageAttached(org.zkoss.zk.ui.Page page, org.zkoss.zk.ui.Desktop desktop) voidafterPageDetached(org.zkoss.zk.ui.Page page, org.zkoss.zk.ui.Desktop prevdesktop) voidafterShadowAttached(org.zkoss.zk.ui.ShadowElement shadow, org.zkoss.zk.ui.Component host) voidafterShadowDetached(org.zkoss.zk.ui.ShadowElement shadow, org.zkoss.zk.ui.Component prevhost) protected voidhandleComponentAttached(org.zkoss.zk.ui.Component comp) protected voidhandleComponentDetached(org.zkoss.zk.ui.Component comp) static voidmarkLifeCycleHandling(org.zkoss.zk.ui.Component comp) Internal use only.
-
Field Details
-
ON_ZKBIND_LATER
- See Also:
-
REMOVE_MARK
- See Also:
-
SKIP_BIND_INIT
- See Also:
-
-
Constructor Details
-
BindUiLifeCycle
public BindUiLifeCycle()
-
-
Method Details
-
afterComponentAttached
public void afterComponentAttached(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.Page page) - Specified by:
afterComponentAttachedin interfaceorg.zkoss.zk.ui.util.UiLifeCycle
-
handleComponentAttached
protected void handleComponentAttached(org.zkoss.zk.ui.Component comp) -
afterComponentDetached
public void afterComponentDetached(org.zkoss.zk.ui.Component comp, org.zkoss.zk.ui.Page prevpage) - Specified by:
afterComponentDetachedin interfaceorg.zkoss.zk.ui.util.UiLifeCycle
-
handleComponentDetached
protected void handleComponentDetached(org.zkoss.zk.ui.Component comp) -
afterComponentMoved
public void afterComponentMoved(org.zkoss.zk.ui.Component parent, org.zkoss.zk.ui.Component child, org.zkoss.zk.ui.Component prevparent) - Specified by:
afterComponentMovedin interfaceorg.zkoss.zk.ui.util.UiLifeCycle
-
afterPageAttached
public void afterPageAttached(org.zkoss.zk.ui.Page page, org.zkoss.zk.ui.Desktop desktop) - Specified by:
afterPageAttachedin interfaceorg.zkoss.zk.ui.util.UiLifeCycle
-
afterPageDetached
public void afterPageDetached(org.zkoss.zk.ui.Page page, org.zkoss.zk.ui.Desktop prevdesktop) - Specified by:
afterPageDetachedin interfaceorg.zkoss.zk.ui.util.UiLifeCycle
-
afterShadowAttached
public void afterShadowAttached(org.zkoss.zk.ui.ShadowElement shadow, org.zkoss.zk.ui.Component host) - Specified by:
afterShadowAttachedin interfaceorg.zkoss.zk.ui.util.UiLifeCycle
-
afterShadowDetached
public void afterShadowDetached(org.zkoss.zk.ui.ShadowElement shadow, org.zkoss.zk.ui.Component prevhost) - Specified by:
afterShadowDetachedin interfaceorg.zkoss.zk.ui.util.UiLifeCycle
-
markLifeCycleHandling
public static void markLifeCycleHandling(org.zkoss.zk.ui.Component comp) Internal use only. Mark a component and it's children are handling already in current execution. So, if the component attach to component tree(cause#afterComponentAttached(Component, Page), BindUiLifeCycle will not process it again.
-