我正在尝试链接Primefaces Datatable中的整行,但直到现在我都无法将其用于工作。
我希望当用户连续点击时,他点击一个链接。 我目前的代码如下:
<p:dataTable id="minhaTabela" tableStyleClass="table table-hover" var="disciplina"
value="#{disciplinaMBean.listaDisciplinasPesquisadas}" widgetVar="resultadosDisciplina"
rowKey="#{disciplina.id}" selection="#{disciplinaMBean.disciplinaSelecionada}"
selectionMode="single" emptyMessage="Nenhuma disciplina encontrada." >
<p:column headerText="Nome" styleClass="pull-left">
<h:link outcome="edit.jsf" styleClass="various fancybox.ajax" value="#{disciplina.nome}" />
</p:column>
</p:dataTable>
但是如果我在文本正上方点击这个代码就行了,如果我点击行的中间,行被选中但没有任何反应(正如预期的那样,因为我没有对此进行编程)。所以,我需要在单击行的任何部分时,将调用一个链接(“edit.jsf”)。我需要创建一个完全可单击的行。
我该怎么做?我该怎么做才能解决我的问题?
我解决了取消选择行的问题,现在当我单击一行时,同时该行被“取消选择”。现在这几乎和最初预期的一样! (为什么Primefaces开发人员不只是将“clickOrSelect”这样的属性添加到dataTable?好吧,如果有人需要代码,请告诉我)。
第一个问题仍未解决,等待答案:)