Package org.zkoss.clientbind
Class ClientBindComposer<T extends org.zkoss.zk.ui.Component>
java.lang.Object
org.zkoss.clientbind.ClientBindComposer<T>
- All Implemented Interfaces:
Serializable,org.zkoss.zk.au.AuService,org.zkoss.zk.ui.util.ComponentActivationListener,org.zkoss.zk.ui.util.Composer<T>,org.zkoss.zk.ui.util.ComposerExt<T>
public class ClientBindComposer<T extends org.zkoss.zk.ui.Component>
extends Object
implements org.zkoss.zk.ui.util.Composer<T>, org.zkoss.zk.ui.util.ComposerExt<T>, Serializable, org.zkoss.zk.au.AuService, org.zkoss.zk.ui.util.ComponentActivationListener
- Author:
- jumperchen
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringprotected static final Stringstatic final Stringprotected static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected static final Stringstatic final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final Stringstatic final Stringstatic final Stringprotected static final org.slf4j.Loggerprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final Stringstatic final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringprotected static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConverter(String name, org.zkoss.bind.Converter converter) protected voidprotected ObjectcoerceToBeanProp(Object bean, String prop, Object value) voiddidActivate(org.zkoss.zk.ui.Component comp) voiddoAfterCompose(T comp) org.zkoss.zk.ui.metainfo.ComponentInfodoBeforeCompose(org.zkoss.zk.ui.Page page, org.zkoss.zk.ui.Component component, org.zkoss.zk.ui.metainfo.ComponentInfo componentInfo) voiddoBeforeComposeChildren(T comp) protected voiddoBeforeComposeChildren0(T comp, Object vmObject) booleanprotected ObjectdoConvertCoerceToBean(Object origin, org.zkoss.zk.ui.Component comp, String converterExpr, Map<String, Object> coverterParams) voidprotected booleandoValidate(Map<String, Object> validatorData, Map<String, Object> validatorProperty, Object bean, org.zkoss.zk.ui.Component comp, String prop, Object value) protected ObjectevalExpression(org.zkoss.zk.ui.Component target, String expression) protected org.zkoss.bind.ConverterfindConverter(org.zkoss.zk.ui.Component target, String expr) getBeanUid(Object bean) protected Objectorg.zkoss.bind.sys.BindEvaluatorXvoidhandleModel(Map<String, Object> allBindings, org.zkoss.zk.ui.Component comp, String expr, Map<String, String[]> converterInfo) protected voidprotected ObjectinitInnerViewModel(org.zkoss.bind.sys.BindEvaluatorX evalx, org.zkoss.zk.ui.Component comp, String vmname, Object vm) voidnotifyPropertyChange(org.zkoss.bind.PropertyChangeEvent evt) protected org.zkoss.bind.BindContextprepareConverterContext(org.zkoss.zk.ui.Component target, Map<String, Object> paramsFromClient) static voidprocessPropertyBinding(Map<String, Object> allBindings, String prop, String annot, Map<String, String[]> propertyBinding) Internal used onlystatic voidprocessPropertyBinding(Map<String, Object> allBindings, String prop, String annot, Map<String, String[]> propertyBinding, boolean multiple) Internal used onlyvoidrenderProperties(org.zkoss.zk.ui.sys.ContentRenderer contentRenderer) booleanservice(org.zkoss.zk.au.AuRequest request, boolean everError) voidsetCachedBeanById(String id, Object data) protected voidsetCachedFormBeanById(String id, Object data) protected voidtraverseComponentBindings(org.zkoss.zk.ui.Component comp) voidwillPassivate(org.zkoss.zk.ui.Component comp)
-
Field Details
-
log
protected static final org.slf4j.Logger log -
VM_ID
- See Also:
-
BINDER_ID
- See Also:
-
VALIDATION_MESSAGE_ID
- See Also:
-
ID_ANNO
- See Also:
-
INIT_ANNO
- See Also:
-
VALUE_ANNO_ATTR
- See Also:
-
FORM_ATTR
- See Also:
-
VIEW_MODEL_ATTR
- See Also:
-
BINDER_ATTR
- See Also:
-
VALIDATION_MESSAGES_ATTR
- See Also:
-
CHILDREN_ATTR
- See Also:
-
MODEL_ATTR
- See Also:
-
QUEUE_NAME_ANNO_ATTR
- See Also:
-
QUEUE_SCOPE_ANNO_ATTR
- See Also:
-
UPDATE_BINDING_CMD
- See Also:
-
UPDATE_BINDING_DATA
- See Also:
-
UPDATE_SELECTION_DATA
- See Also:
-
VALIDATE_BINDING_CMD
- See Also:
-
VALIDATE_BINDING_DATA
- See Also:
-
VALIDATE_BINDING_PROPERTY
- See Also:
-
VALIDATE_BINDING_COMPONENT_PROPERTY
- See Also:
-
VALIDATE_SAVE_FORM_BINDING
- See Also:
-
REMOTE_EL_CMD
- See Also:
-
REMOTE_CONVERTER_CMD
- See Also:
-
REMOTE_CMD_ARG
- See Also:
-
FORM_SAVE_CMD
- See Also:
-
FETCH_BEAN_DATA_CMD
- See Also:
-
REMOTE_CLEAR_VALIDATION_MESSAGE_CMD
- See Also:
-
TREEITEM_OPEN_CMD
- See Also:
-
GROUP_OPEN_CMD
- See Also:
-
TREE_MODEL_SELECTION_CMD
- See Also:
-
LIST_MODEL_SELECTION_CMD
- See Also:
-
LIST_SUBMODEL_CMD
- See Also:
-
LIST_SUBMODEL_SELECTION_CMD
- See Also:
-
BEAN_UID
- See Also:
-
IMMUTABLE
- See Also:
-
TO_STRING_CONVERTER
- See Also:
-
CLIENT_BINDINGS
- See Also:
-
ROD_SIZE
- See Also:
-
COMMAND_EVENT
- See Also:
-
COMMAND_TRACKING_ARGUMENTS
- See Also:
-
COMMAND_TRACKING_ARGUMENTS_CHANGES
- See Also:
-
WRAPPED_TYPE
- See Also:
-
WRAPPED_RAW_VALUE
- See Also:
-
WRAPPED_STRING_VALUE
- See Also:
-
WRAPPED_FORMAT_VALUE
- See Also:
-
LOCAL_DATE_POSTFIX
- See Also:
-
LOCAL_DATE_TIME_POSTFIX
- See Also:
-
LOCAL_TIME_POSTFIX
- See Also:
-
ZONED_DATE_TIME
- See Also:
-
DISABLE_CLIENT_UPDATE
- See Also:
-
RENDER_ALL_TREE_DATA
- See Also:
-
dependsOnMap
-
modelToListModel
-
modelToTreeModel
-
modelToStepModel
-
modelRodSizeMap
-
-
Constructor Details
-
ClientBindComposer
public ClientBindComposer() -
ClientBindComposer
public ClientBindComposer(boolean isClientWidgetOnly)
-
-
Method Details
-
getEvaluatorX
public org.zkoss.bind.sys.BindEvaluatorX getEvaluatorX() -
getBinder
-
getViewModel
-
addConverter
-
renderProperties
public void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer contentRenderer) throws IOException - Throws:
IOException
-
doAfterCompose
-
traverseComponentBindings
protected void traverseComponentBindings(org.zkoss.zk.ui.Component comp) -
processPropertyBinding
public static void processPropertyBinding(Map<String, Object> allBindings, String prop, String annot, Map<String, String[]> propertyBinding) Internal used only -
processPropertyBinding
public static void processPropertyBinding(Map<String, Object> allBindings, String prop, String annot, Map<String, String[]> propertyBinding, boolean multiple) Internal used only -
handleModel
-
notifyPropertyChange
public void notifyPropertyChange(org.zkoss.bind.PropertyChangeEvent evt) -
doBeforeCompose
public org.zkoss.zk.ui.metainfo.ComponentInfo doBeforeCompose(org.zkoss.zk.ui.Page page, org.zkoss.zk.ui.Component component, org.zkoss.zk.ui.metainfo.ComponentInfo componentInfo) throws Exception -
doBeforeComposeChildren
-
doBeforeComposeChildren0
- Throws:
Exception
-
initInnerViewModel
-
doCatch
-
doFinally
-
service
public boolean service(org.zkoss.zk.au.AuRequest request, boolean everError) - Specified by:
servicein interfaceorg.zkoss.zk.au.AuService
-
evalExpression
-
findConverter
-
prepareConverterContext
-
doConvertCoerceToBean
-
coerceToBeanProp
-
doValidate
-
setCachedBeanById
-
getCachedFormBeanById
-
setCachedFormBeanById
-
clearCachedFormBeans
protected void clearCachedFormBeans() -
initCachedFormBeans
protected void initCachedFormBeans() -
getBeanUid
-
didActivate
public void didActivate(org.zkoss.zk.ui.Component comp) - Specified by:
didActivatein interfaceorg.zkoss.zk.ui.util.ComponentActivationListener
-
willPassivate
public void willPassivate(org.zkoss.zk.ui.Component comp) - Specified by:
willPassivatein interfaceorg.zkoss.zk.ui.util.ComponentActivationListener
-