我有一个数据表,里面有命令按钮作为列。我想在选择和取消选择时更改命令按钮的颜色。例如,未选择/取消选择时为红色,选择时为绿色。
我的数据表看起来像:
<p:dataTable id="interfaces"
value="#{studentBean.studentDataModel}"
var="studentDetails" emptyMessage="No Student found."
selection="#{studentBean.selectedStudents}" >
<p:column headerText="Select this Student" style="width:1%">
<p:commandButton value="Select"
action="#{studentBean.saveThisStudent}"
styleClass="non-selected-button-background-color">
</p:commandButton>
</p:column>
</p:dataTable>
下面是我在 default.css 中的内容
.non-selected-button-background-color {
background-color: blue
}
.selected-button-background-color {
background-color: green
}
现在我该如何实现该功能?
更新了功能:
1)所有命令按钮最初都是蓝色
2)单击一个按钮后,它的颜色应变为绿色
3)再次单击同一按钮,颜色应变为蓝色
4)单击另一个按钮将起作用以下 -
- 如果有任何绿色的按钮,请先将其设为蓝色
- 然后将单击按钮的颜色更改为绿色。