Farbe des apache-wicket-Komponente
Ich habe den folgenden code:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
xml:lang="en" lang="en">
<body>
<wicket:panel>
<div wicket:id="serviceListContainer">
<table>
<tr wicket:id="serviceListView">
<td>
<span wicket:id="service.name"></span>
</td>
<td>
<span wicket:id="service.state"></span> <!-- I WANT TO COLOR THIS PART IN RED! -->
</td>
</tr>
</table>
</div>
</wicket:panel>
</body>
</html>
Wie kann ich die Farbe ändern von der Ausgabe-text-ersetzen wird " - service.Staat"? Ich habe versucht, mit <font color="red">
aber es machte keinen Unterschied.
Danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anderen Antworten angegeben haben, wie können Sie die
style="..."
Attribut in der HTML-Vorlage. Wenn auf der anderen Seite, dass Sie nicht möchten, dies zu tun, statisch (sagen, Sie berechnen die Farbe und fügen Sie es anschließend auf die Komponente), sollten Sie hinzufügen eineAttributeModifier
der Komponente1.Beispiel (ungetestet):
Könnten Sie sogar mit einem
SimpleAttributeModifier
, wenn Sie nicht brauchen die pull-basierten Modell:1) Vorausgesetzt, dass
setRenderBodyOnly(true)
hat nicht genannt worden. Das würde entfernen Sie die Verpackung<span>
element in der Ausgabe.Vom W3Schools:
Stile verwenden, auch wenn es inline-styling statt:
Wenn Sie mit Wicket, werden Sie wollen, stellen Sie sicher, dass Sie nicht mit
setRenderBodyOnly(true)
auf die Komponente mit der idservice.state
, als würde dieser Streifen die<span>
- tag mit dem style.oder besser ist die Verwendung der richtigen css-Klassen