2010-09-29 4 views
0

Comment utiliser html: label dans un fichier java?comment utiliser html: label dans le fichier java

Dites, je veux produire ce qui suit dans mon fichier java:

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

J'ai essayé ceci:

import org.zkoss.zul.Html; 

public class TestLabel { 

private Label testLabel; 

TestLabel() { 

testLabel.setTextContent("test label"); 

} 

} 

Cela jette une erreur car il n'y a pas de méthode que setTextContent pour une étiquette . Quelle méthode dois-je utiliser pour y parvenir?

Merci, Sony

Répondre

0

J'utilise une étiquette Zhtml plutôt que d'une étiquette régulière Html. Donc, ce que j'ai fait, c'est que j'ai ajouté un enfant Html à Zhtml Label. Signification,

public class TestLabel { 

private org.zkoss.zhtml.Label testLabel; 

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

} 

} 

Ce qui précède est juste un petit cas de test. Mais, à l'origine, le but de cette opération est d'envoyer l'identifiant d'une étiquette Zhtml au fichier java et d'effectuer des opérations sur l'étiquette zhtml lorsqu'une condition particulière est remplie. Ensuite, le client effectue d'autres opérations telles que l'effacement d'un cache lorsque cette étiquette zhtml change.

0
+0

La méthode setValue (String value) est applicable sur un composant HtmlBasedComponent mais pas sur un label html. J'utilise l'importation org.zkoss.zul.Html; Je passe un label html: de mon fichier .zul au fichier java et j'essaie de définir la valeur de l'étiquette dans mon fichier java. Mais, la méthode setValue ne fonctionne pas. Notez que je n'utilise pas: org.zkoss.zul.Label. J'utilise zhtml label. Merci! – sony

Questions connexes