对于嵌入到ZUML页面的脚本,有一套可以使开发人员更有效地访问组件的隐含对象。这些对象对于zscript元素包含的Java代码及事件监听器指定的属性是可用的。当然对于EL表达式也是可用的。
例如,self
是org.zkoss.zk.ui.Component
的用来代表被处理组件的一个实例。在下面的例子中,在事件监听器中使用self
来标识组件。
<button label="Try" onClick="alert(self.label)"/>
同样,event
代表当前事件监听器正在处理的事件。因此上面语句的等价程序如下:
<button label="Try" onClick="alert(event.target.label)"/>
对象名称 |
描述 |
---|---|
|
组件本身。 |
|
组件的空间所有者,与 |
|
页面,与 |
|
桌面,与 |
|
会话。 |
|
Web 应用程序。 |
|
在组件中定义的属性的映射(map)。与
|
|
在包含此组件的命名空间内定义的属性的映射(map)。 |
|
定义在页面内属性的映射(map)。与 o |
|
定义在桌面内属性的映射(map)。与
|
|
定义在session内属性的映射(map)。与
|
|
定义在web程序内属性的映射(map)。与
|
|
java.util.Map 在request内定义属性的映射(map)。与
|
|
arg参数会被传送到 注意,只有为包含页面(included page)(
与 |
|
当ZK 为每个迭代元素赋值(evaluates)时,其代表被迭代(iterated)集合的当前项目。一个迭代元素即为使用 |
|
一个迭代器(iteration)的状态。当为迭代元素赋值时,ZK陈列出(exposes)迭代发生时的相关信息。 |
|
当前事件。仅对事件监听器可用。 |