我有一个数据表,其中一列的值为commandlink。当用户单击commandlink时,我想更改该行的背景颜色。有什么想法吗?
<o:column id="name" width="8%"
class="result_col" sortingComparator="caseInsensitiveText">
<f:facet name="header">
<h:outputText value="#{message.label_name}" />
</f:facet>
<o:commandLink
action="#{page.getName(name)}"
onajaxend="openHistoryName();">
<h:outputText style="color:#A3A7DC;" value="Click here" />
</o:commandLink>
</o:column>
&#13;
答案 0 :(得分:0)
o:列不支持类属性。 请改用 styleClass 。
由于您只需单击按钮即可进行AJAX调用,因此您有两种选择:
将新的CSS styleClass作为响应传递。例如:
<o:column styleClass='#{someManagedBean.className}'.../>
因此,当您渲染数据表/行时,您将自动应用更新的样式。