From Documentation
Variable defined in zscript can be easily accessed by EL.
<window> <zscript><![CDATA[ var="abc"; ]]> </zscript> 1:${var} </window>
The result shows 1:abc
To achieve the same result in java, you can rewrite it to
<window id="win_1" use="MyWindow"> 1:${win_1.var} </window>
And the java file:
import org.zkoss.zul.Window; public class MyWindow extends Window { String var = "abc"; public String getVar(){ return var; } }
Note that ${win_1.var} will be mapped to MyWindow.getVar(). It's case sensitive. The mapping getter function will map first character of variable to upper case and append get in front of it.