我有<h:datatable>
,如下所示:
<h:dataTable styleClass="myDataTable" id="dataTable1" value="#{myBean.listColors}"
binding="#{myBean.dataTableColor}"/>
我还有两个<h:commandlink>
用于浏览DataTable的行。这些按钮从List中获取数据并将它们输入到各自的字段(<h:inputText>
)中。当用户单击上一个/下一个按钮时,我需要选择当前行,用不同的背景颜色突出显示它。
我想在我的bean类上做到这一点,但如果你提供JavaScript或JSF中的任何解决方案都没关系(我对这种技术不熟悉)。对不起任何技术错误。
有什么想法?
答案 0 :(得分:0)
你可以使用primefaces库。它为dataTables提供了许多不错的解决方案。看看这个link
如果您有数据表,您可以设置选项等属性,指示所选项目:
<p:dataTable id="dtId" var="items" value="#{urBean.items}" selection="#{urBean.selectedItem}" rowKey="#{item.id}">
同时在你的commandLink上,你可以调用托管bean的方法将选择对象更改为上一个和下一个。
答案 1 :(得分:0)
尝试使用PrimeFaces DateTable组件,我认为它会为您提供更强大的选项。