Attributes
From Documentation
Each attribute, except special attributes like if
and forEach
, represents a value that shall be assigned to a property of a component after it is created. For example, when an attribute, say, foo</foo>, is specified, ZK Loader will assume there is a method called
setFoo
that accepts a single argument. If there are multiple methods with the same name, ZK Loader will use the one that matches the argument most (in term of the argument's class).
For example, suppose
${foo}
is evaluated to an integer in the following example, ZK Loader will invoke Window.setMode(int), rather than Window.setMode(String).
<window mode="${foo}">
...
In the following sections, we will discuss the special attributes one-by-one.