ZK MVVM Reference
Introduction
0.1.
Introduction of MVVM
0.2.
Strength of MVVM
0.3.
MVVM & ZK Bind
0.4.
Detail Operation Flow
1.
ViewModel
1.1.
Initialization
1.2.
Data and Collections
1.3.
Commands
1.4.
Notification
2.
Data Binding
2.1.
EL Expression
2.2.
BindComposer
2.3.
Binder
2.4.
Initialization
2.5.
Command Binding
2.6.
Property Binding
2.7.
Children Binding
2.8.
Form Binding
2.9.
Reference Binding
2.10.
Converter
2.11.
Validator
2.12.
Global Command Binding
2.13.
Collection and Selection
2.14.
Client Binding
3.
Shadow Elements
3.1.
Iterate Collections
3.2.
Flow Control
3.3.
UI Template Injection
4.
Advanced
4.1.
Parameters
4.2.
Binding in Special Attribute
4.3.
Wire Variables
4.4.
Wire Components
4.5.
Wire Event Listeners
4.6.
Avoid Tracking
4.7.
Communication between ViewModel and Composer
4.8.
Displaying Huge Amount of Data
4.9.
Binding Annotation for a Custom Component
4.10.
Pass Arguments to Include Component
5.
Syntax
5.1.
ViewModel
5.1.1.
@AfterCompose
5.1.2.
@Command
5.1.3.
@DefaultCommand
5.1.4.
@DefaultGlobalCommand
5.1.5.
@DependsOn
5.1.6.
@GlobalCommand
5.1.7.
@Immutable
5.1.8.
@ImmutableElements
5.1.9.
@Init
5.1.10.
@NotifyChange
5.1.11.
@NotifyChangeDisabled
5.1.12.
@NotifyCommand
5.1.13.
@NotifyCommands
5.1.14.
@SmartNotifyChange
5.1.15.
@ToClientCommand
5.1.16.
@ToServerCommand
5.1.17.
@Transient
5.1.18.
Parameters
5.1.18.1.
@BindingParam
5.1.18.2.
@ContextParam
5.1.18.3.
@CookieParam
5.1.18.4.
@Default
5.1.18.5.
@ExecutionParam
5.1.18.6.
@ExecutionArgParam
5.1.18.7.
@HeaderParam
5.1.18.8.
@QueryParam
5.1.18.9.
@ScopeParam
5.1.18.10.
@SelectorParam
5.2.
Data Binding
5.2.1.
@bind
5.2.2.
@command
5.2.3.
@converter
5.2.4.
@global-command
5.2.5.
@id
5.2.6.
@init
5.2.7.
@load
5.2.8.
@ref
5.2.9.
@save
5.2.10.
@template
5.2.11.
@validator
5.3.
Shadow Elements
5.3.1.
<apply>
5.3.2.
<choose>
5.3.3.
<forEach>
5.3.4.
<if>
5.3.5.
<otherwise>
5.3.6.
<when>
6.
Configuration
Powered by
GitBook
ZK MVVM Reference