`
flyworld
  • 浏览: 27262 次
  • 性别: Icon_minigender_1
  • 来自: 開曼
文章分类
社区版块
存档分类

ZK 属性 & 变量 & 客制属性

    博客分类:
  • ZK
阅读更多
该怎设定 就怎取得
在XML 标准中, 标签上有attribute(属性)
<window>
  <attribute name="title">My Window</attribute>
  <attribute name="border">normal</attribute>
  <attribute name="width">200px</attribute>
  這是一個Window
</window>




  • 变量(已经舍弃)
  • 客制属性
<zk>
	<zscript><![CDATA[
	public void test1() {
		result1.setValue(getData(div1.getAttribute("mykey")));
		result2.setValue(getData(div1.getVariable("mykey", false)));
	}
	public void test2() {
		result3.setValue(getData(div2.getAttribute("mykey2")));
		result4.setValue(getData(div2.getVariable("mykey2", false)));
	}
	public String getData(Object obj) {
		return obj == null ? "null" : (String) obj;
	}
]]></zscript>
	<hlayout>
		<vlayout>
			<vlayout>

				<div id="div2" style="border: 1px solid red">
					<custom-attributes mykey2="key2" />
					<html><![CDATA[ This is a DIV(div2) + <br /> &lt;custom-attributes mykey2="key2" /&gt; ]]></html>
				</div>
				<button label="get Sth" onClick="test2();" />
			</vlayout>
			<hlayout>
				div2 get attribute :
				<label id="result3" value="" />
			</hlayout>
			<hlayout>
				div2 get Variable :
				<label id="result4" value="" />
			</hlayout>
		</vlayout>
		<separator width="30px" />
		<vlayout>
			<vlayout>
				<div id="div1" style="border: 1px solid green">
					<variables mykey="key1" />
					<html><![CDATA[ This is a DIV(div1) + <br /> &lt;variables mykey="key1" /&gt; ]]></html>
				</div>
				<button label="get Sth" onClick="test1();" />
			</vlayout>
			<hlayout>
				div1 get attribute :
				<label id="result1" value="" />
			</hlayout>
			<hlayout>
				div1 get Variable :
				<label id="result2" value="" />
			</hlayout>
		</vlayout>
	</hlayout>
</zk>



  • 大小: 1.9 KB
  • 大小: 7 KB
分享到:
评论

相关推荐

    zk学习开发

    安装ZK运行时后,将其添加到系统的PATH环境变量中。对于Eclipse,通过插件管理器安装ZK插件,然后创建一个新的ZK Web项目。 2.3 **第一个ZK项目:Hello World** 创建项目后,会有一个默认的`index.zul`文件,这是一...

    zk studio eclipse plugin

    1. **代码提示与自动完成**:ZK Studio提供了ZK组件的智能感知功能,当开发者编写ZK XML布局文件或Java代码时,能够自动补全组件名、属性、事件等,减少手动输入错误,提高编码速度。 2. **组件预览**:在编写ZK...

    zk入门.web框架

    - 可以通过设置组件的`action`属性来触发JavaScript函数,如`通过javascript重命名" action="onclick: changeName(#{name});"/&gt;`。 - 也可以使用`Clients.evalJavaScript()`方法动态执行JavaScript代码,例如...

    ZK_学习教程

    2. 设置环境变量,如`JAVA_HOME`指向JDK安装路径,`ZK_HOME`指向ZK库的根目录。 3. 配置系统路径,将ZK的bin目录添加进去。 4. 启动ZK服务器,如使用命令行执行`zkServer.sh start`(Unix/Linux)或`zkServer.bat ...

    ZK框架相关资料

    - 解压ZK服务器包,并根据文档设置环境变量。 - 启动ZK服务器,进行基本的运行测试。 - 在Eclipse中安装ZK Studio,创建ZK项目,编写第一个"Hello World"应用。 4. **组件基础属性及事件** ZK组件具有多种属性...

    zk eclips插件

    在编写代码时,ZK Eclipse插件提供代码提示功能,当开发者输入ZK组件或事件时,会自动列出相关的方法和属性,这大大提高了编码效率。此外,它还支持语法高亮、错误检查和快速修复,帮助开发者在编写代码时避免错误。...

    ZK_学习总结 ZK学习的好帮手

    - 安装过程包括设置环境变量、解压ZK Server并启动服务,以及在Eclipse中安装ZK插件,以便于开发。 - 创建第一个ZK项目"Hello World"时,通常会通过Eclipse创建一个新的ZK Web项目,然后编写包含简单组件(如Label...

    ZK Dev Guide 2.4.1 English Version

    在 ZK 中,可以使用 EL 表达式来动态设置组件的属性值或作为 zscript 中的变量赋值。 ##### id 属性 每个 ZK 组件都有一个唯一的 `id` 属性,用于标识该组件。这个 `id` 可以在 zscript 中引用,以便进行更复杂的...

    ZK框架JSP TAG使用手册

    此外,ZK JSP还允许开发者在`zscript`标签中访问JSP环境变量,如`pageContext`和`request`等。 #### 五、处理指令标签 ##### 初始化指令 初始化指令(`init`)用于设置ZK JSP的初始化参数,例如设定默认的语言...

    适合初学者的zk开发文档pdf

    11. **变量解析指令(The variable-resolver Directive)**:指定如何解析变量引用,支持不同的变量解析策略,如EL表达式、JavaBean属性访问等。 #### 结论 对于初学者而言,《ZK: Developer's Reference》是一份...

    ZK+学习总结第一阶段参考.pdf

    1. 解压ZK的下载包,配置相关的环境变量。 2. 启动ZK Server。 3. 在Eclipse中安装ZK插件,配置ZK连接。 #### 2.3 创建第一个ZK项目 在Eclipse中新建一个ZK Web项目,创建Hello World应用程序,通常会包含一个简单...

    ZK(AJAX开发工具)开发手册

    ### ZK(AJAX开发工具)开发手册 #### 一、引言 ZK作为一款强大的工具被广泛应用于RIA(Rich Internet Applications)Web应用程序的界面开发。与传统的Web应用程序相比,ZK提供了一种更为直观且高效的方式来进行...

    zk developeguide3.5.pdf

    - **在`zscript`中定义的变量和函数**:讲解了如何在`zscript`中声明和使用变量与函数。 - **事件**:解释了事件的概念及其在ZK中的处理方式。 - **桌面和事件处理**:讨论了桌面如何管理事件。 - **桌面和组件的...

    ZK Developer Guide

    ### ZK 开发者指南知识点概述 #### 一、引言 ZK 是一款用于构建高性能 Web 应用程序的开源框架。它提供了一种简单而强大的方式来创建丰富的用户界面,无需编写复杂的 JavaScript 代码。该框架的核心优势在于其能够...

    ZK入门教程

    ZK通过XML元素定义组件,属性设定组件属性,而XML内容则作为组件的文本。 为了增加交互性,我们可以用Ajax方式实现“Say Hello”。例如,添加一个按钮,当点击时,使用Ajax技术发送请求并更新界面上的文本: ```...

    windows下zookeeper配置java环境变量的方法

    - 打开“我的电脑” -&gt; “属性” -&gt; “高级系统设置” -&gt; “环境变量”。 - 在“系统变量”区域,点击“新建”来创建一个新的环境变量。 - 变量名设为`JAVA_HOME`,变量值设定为你的JDK安装路径,例如 `C:\...

Global site tag (gtag.js) - Google Analytics