public class AnnotateBinder extends BinderImpl
ACCESS, COMMAND_FAIL_VALIDATE, COMMAND_SUCCESS, CONVERTER, LOAD_EVENT, LOAD_REPLACEMENT, LOAD_TYPE, RENDERER, SAVE_EVENT, SAVE_REPLACEMENT, VALIDATOR, ZKBIND
ACTIVATOR, BINDCTX, BINDER, BINDING, BINDRENDERING, CHILDREN_ATTR, CHILDREN_BINDING_MODEL, CHILDREN_BINDING_MODEL_LISTENER, CHILDREN_BINDING_RENDERED_COMPONENTS, CLIENT_INFO, DEFAULT_QUEUE_NAME, DEFAULT_QUEUE_SCOPE, DEPENDS_ON_COMP, FORM_ID, IGNORE_REF_VALUE, IGNORE_TRACKER, INVALIDATE_REF_VALUE, IS_TEMPLATE_MODEL_ENABLED_ATTR, LOAD_FORM_COMPONENT, LOAD_FORM_EXPRESSION, MATCHMEDIAVALUE_PREFIX, MODEL, NOTIFYS, ON_BIND_CLEAN, ON_BIND_INIT, PHASE_LISTENER_CLASS_KEY, REMOVE_BINDINGS, RENDERER_INSTALLED, SAVE_BASE, SRCPATH, VALIDATES, VAR, VM
Constructor and Description |
---|
AnnotateBinder()
new a annotate binder with default event queue name and scope
|
AnnotateBinder(java.lang.String qname,
java.lang.String qscope)
new a binder with event queue name and scope
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
createViewModelProxyIfEnabled(java.lang.Object viewModel)
Internal use only
|
void |
init(Component comp,
java.lang.Object vm,
java.util.Map<java.lang.String,java.lang.Object> initArgs)
Initializes the binder with a root component and viewModel object.
|
void |
initAnnotatedBindings()
This method will parse Zul component's annotation that user declared and call
Binder 's addBindings series methods
to initiate binder's internal binding syntax trees, which then will cooperate with context(for look up variables) and be used by Binder's EL engine
while BinderImpl.loadComponent(Component, boolean) or Command been triggered. |
protected void |
loadComponent0(Component comp,
boolean loadinit) |
addChildrenInitBinding, addChildrenInitBinding, addChildrenLoadBindings, addChildrenLoadBindings, addCommandBinding, addFormAssociatedSaveBinding, addFormInitBinding, addFormLoadBindings, addFormSaveBindings, addGlobalCommandBinding, addPhaseListener, addPropertyInitBinding, addPropertyLoadBindings, addPropertySaveBindings, addReferenceBinding, addSaveFormFieldName, addSaveFormFieldName, checkInit, createParamCall, doExecute, doLoadAfter, doLoadBefore, doSaveAfter, doSaveBefore, doValidate, fireNotifyChanges, getBindingAnnotationInfoChecker, getBindingExecutionInfoCollector, getBindings, getConverter, getDynamicAttrs, getEvaluatorX, getEventQueue, getForm, getFormAssociatedSaveBindings, getLoadPromptBindings, getMatchMediaValue, getPhaseListener, getPhaseListeners, getQueueName, getQueueScope, getRenderer, getSaveFormFieldNames, getTemplateResolver, getTracker, getValidationMessages, getValidator, getView, getViewModel, hasValidator, init, initActivator, initQueue, isActivating, loadComponent, newCommandBinding, newInitChildrenBinding, newInitFormBinding, newInitPropertyBinding, newLoadChildrenBinding, newLoadFormBinding, newLoadPropertyBinding, newSaveFormBinding, newSavePropertyBinding, notifyChange, postCommand, removeBindings, removeBindings, removeBindings, removeSaveFormFieldNames, sendCommand, setDynamicAttrs, setPhaseListener, setTemplate, setValidationMessages, setViewModel, storeForm
public AnnotateBinder()
public AnnotateBinder(java.lang.String qname, java.lang.String qscope)
qname
- event queue nameqscope
- event queue scope, see EventQueues
public void init(Component comp, java.lang.Object vm, java.util.Map<java.lang.String,java.lang.Object> initArgs)
AnnotateBinder
and zk annotation
since 6.0.2, this method will take care of super's Binder.init(Component, Object)
onlyAnnotateBinder
need to be used manually, initAnnotatedBindings()
need to be invoked for scanning and building binding syntax tree.init
in interface Binder
init
in class BinderImpl
comp
- root component of bindervm
- viewModel objectinitArgs
- args key-value pairs for initial, nullableinitAnnotatedBindings()
public void initAnnotatedBindings()
Binder
's addBindings series methods
to initiate binder's internal binding syntax trees, which then will cooperate with context(for look up variables) and be used by Binder's EL engine
while BinderImpl.loadComponent(Component, boolean)
or Command
been triggered.protected void loadComponent0(Component comp, boolean loadinit)
loadComponent0
in class BinderImpl
public java.lang.Object createViewModelProxyIfEnabled(java.lang.Object viewModel)
Copyright © 2005-2018 Potix Corporation. All Rights Reserved.