ZK 属性 & 变量 & 客制属性

该怎设定 就怎取得
在XML 标准中, 标签上有attribute(属性)

<window>
<attribute name="title">My Window</attribute>
<attribute name="border">normal</attribute>
<attribute name="width">200px</attribute>
這是一個Window
</window>

[img]http://dl.iteye.com/upload/attachment/306841/94a76d55-0f13-3e13-84ff-5d575457a6eb.png[/img]


[list]
[*]变量(已经舍弃)
[*][b]客制属性[/b]
[/list]

<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 /> <custom-attributes mykey2="key2" /> ]]></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 /> <variables mykey="key1" /> ]]></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>


[img]http://dl.iteye.com/upload/attachment/306896/12595e60-47e4-3855-917d-acf2e5b7ac29.png[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值