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
public class BindUiLifeCycle extends java.lang.Object implements org.zkoss.zk.ui.util.UiLifeCycleTrack Binding CRUD and dependent tracking management.- Since:
- 6.0.0
- Author:
- henrichen, jumperchen
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBindUiLifeCycle.ExtensionAn interface used to extend theBindUiLifeCycle.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringON_ZKBIND_LATERstatic java.lang.StringREMOVE_MARKstatic java.lang.StringSKIP_BIND_INIT
-
Constructor Summary
Constructors Constructor Description BindUiLifeCycle()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterComponentAttached(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 Detail
-
ON_ZKBIND_LATER
public static final java.lang.String ON_ZKBIND_LATER
- See Also:
- Constant Field Values
-
REMOVE_MARK
public static final java.lang.String REMOVE_MARK
- See Also:
- Constant Field Values
-
SKIP_BIND_INIT
public static final java.lang.String SKIP_BIND_INIT
- See Also:
- Constant Field Values
-
-
Method Detail
-
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.
-
-