ZK User Interface Markup Language
From Documentation
This documentation is for an older version of ZK. For the latest one, please click here.
Overview
XML
- Elements Must Be Well-formed
- Special Character Must Be Replaced
- Attribute Values Must Be Specified and Quoted
- Comment by <-- -->
- Character Encoding
zscript
- Write Java code in ZUML
- Hints to read zscript
- Distinguish zscript from EL
- Java Interpreter (BeanShell)
- zscript other than Java
Implicit Objects
- Overview
- List of Implicit Objects
- Information about Request and Execution
- Lifecycle of page, execution, desktop, session, application
- About xxxScope
Expression Language (EL)
- Overview
- Access Java Bean
- Access ZUML Component
- Access Implicit Object
- More EL Examples
- Import Java Method's
ZK Processing Instructions
Directives to control whole page behavior
page | Describes attributes of a page |
component | Defines a new component for a particular page |
ZK Attributes
Act on component, such like conditional evaluation, iteration, load on demand.
if | Conditional evaluation of an component |
forEach, each | Iterative evaluate component against a collection |
use, apply | Write event handling code in pure java file. apply support MVC pattern better. |
forward | Let centralized controller handle events. |
ZK Elements
Helper component that's not UI. It helps to save variable, write java code in ZUML, and others.
zk | Aggregate other components |
zscript | Write java code in ZUML |
attribute | Make the page more readable |
variables | Store variable in namespace scope |
custom-attributes | Store variables in different scopes |
Component Sets and XML Namespaces