ZK8 Features for MVC - Shadow Elements - Part 2"

From Documentation
Line 15: Line 15:
 
Let's look at what's been there before:
 
Let's look at what's been there before:
  
* special attribute: "forEach" '''LINK ME'''
+
special attribute: [https://www.zkoss.org/wiki/ZUML_Reference/ZUML/Attributes/forEach forEach]
* component specific (grid/listbox/combobox/tabbox) with ListModel '''LINK ME'''
+
 
* MVVM generalized children-binding '''LINK ME'''
+
[https://www.zkoss.org/wiki/ZK_Developer's_Reference/MVC/Model/List_Model ListModel] support by specific components (grid/listbox/combobox/tabbox ...)  
 +
 
 +
[http://books.zkoss.org/zk-mvvm-book/8.0/data_binding/children_binding.html children-binding] restricted to MVVM
  
 
== <forEach> usages ==
 
== <forEach> usages ==

Revision as of 10:38, 1 December 2016

DocumentationSmall Talks2017MarchZK8 Features for MVC - Shadow Elements - Part 2
ZK8 Features for MVC - Shadow Elements - Part 2

Author
Robert Wenzel, Engineer, Potix Corporation
Date
December 2016
Version
ZK 8.0

Introduction

In continuation of the previous article LINK ME I'll focus this time on the shadow element <forEach>.

Some background

The intention behind <forEach> are similar to those of the <apply> shadow element. Several historically evolved mechanisms to repeat UI components with their own specific behavior and limitations needed a unified abstraction to become more versatile and layout neutral (no additional DOM elements) at the same time.

Let's look at what's been there before:

special attribute: forEach

ListModel support by specific components (grid/listbox/combobox/tabbox ...)

children-binding restricted to MVVM

<forEach> usages

static usage (index, array, collection)

dynamic usage (ListModel)

Adding templates

with dynamic templates

control from java code (MVC)

Summary

Comments



Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.