如何为a4j:commandLink文本值的一部分着色?

时间:2013-04-16 18:13:59

标签: jsf richfaces web-deployment frontend

我想为a4j:commandLink文字值的一部分着色 例如我的目标视图
enter image description here

我使用此代码

<a4j:commandLink value="My Link  &lt;span style='color:red;'&gt;*&lt;/span&gt;"                         
    action="#{MyController.sort}">                          
</a4j:commandLink>

但我有(不受欢迎的观点)
enter image description here

请注意
h:outputText具有escape属性的<h:outputText value="My Text &lt;span style='color:red;'&gt;*&lt;/span&gt;" escape="false"/> 文本值将为彩色

例如
这段代码

{{1}}

会产生这种观点 enter image description here

1 个答案:

答案 0 :(得分:1)

只需将<span>元素嵌套在<a4j:commandLink>标记内,而不是使用value属性。像这样使用它:

<a4j:commandLink ...>
    <span>Plain text 
        <span class='red'>*</span>
    </span>
</a4j:commandLink>