2010-09-29 53 views
0

如何在java文件中使用html:label?如何在java文件中使用html:label

说,我要生产从我的java文件如下:

<html:label> test label </html:label> 

我尝试这样做:

import org.zkoss.zul.Html; 

public class TestLabel { 

private Label testLabel; 

TestLabel() { 

testLabel.setTextContent("test label"); 

} 

} 

这将引发一个错误,因为是setTextContent没有这样的方法,一个标签。我使用哪种方法来实现这一点?

谢谢, 索尼

回答

0

我使用的是ZHTML标签,而不是一个普通的HTML标签。所以,我所做的是为Zhtml Label添加了一个常规的Html子项。意思是,

public class TestLabel { 

private org.zkoss.zhtml.Label testLabel; 

TestLabel() { 
Html update = new Html("a"); 
testLabel.appendChild(update); 
testLabel.setVisible(true); 

} 

} 

以上只是一个小小的测试案例。但是,最初这样做的目的是将zhtml标签的id发送到java文件,并在满足特定条件时对zhtml标签执行操作。接下来,客户端执行其他操作,例如在此zhtml标签更改时清除缓存。

0
+0

setValue(String value)方法适用于HtmlBasedComponent,但不适用于html标签。我正在使用import org.zkoss.zul.Html;我将.zul文件中的html:标签传递给java文件,并试图在我的java文件中设置标签的值。但是,setValue方法不起作用。请注意,我没有使用:org.zkoss.zul.Label。我正在使用zhtml标签。谢谢! – sony 2010-09-29 17:24:27