在dataTable中链接一行 - PrimeFaces 4.0

时间:2013-11-05 00:34:43

标签: jsf jsf-2 primefaces datatable

我正在尝试链接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?好吧,如果有人需要代码,请告诉我)。

第一个问题仍未解决,等待答案:)

0 个答案:

没有答案
相关问题