0

我想为a4j:commandLink文本值的一部分着色
例如我的目标视图
在此处输入图像描述

我使用此代码

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

但我有那个(不受欢迎的观点)
在此处输入图像描述

注意
具有属性h:outputText的 文本值将被着色 escape

例如
此代码

<h:outputText value="My Text   &lt;span style='color:red;'&gt;*&lt;/span&gt;" 
escape="false"/>

会产生这个视图
在此处输入图像描述

4

1 回答 1

1

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

<a4j:commandLink ...>
    <span>Plain text 
        <span class='red'>*</span>
    </span>
</a4j:commandLink>
于 2013-04-16T19:12:58.500 回答