【发布时间】:2011-06-05 23:03:25
【问题描述】:
我的数据表有问题,我想在选择数据表时显示数据表行的信息,为此我创建了一个名为 currentChangerStatus 的值,我想将其设置为当前选择,这是我的代码:
<p:dataTable id="projets" var="p" value="#{projet.init()}" rowSelectListener="#{projet.currentChangerStatus(currentChangerStatus)}" selectionMode="single" onRowSelectStart="datecreation">
<f:facet name="header">
Listes des projets Gpsi
</f:facet>
<p:column>
<f:facet name="header">
<h:outputText value="Code" />
</f:facet>
<h:outputText value="#{p.projets.codeProjet}" />
</p:column>
<p:column>
<f:facet name="header">
<h:outputText value="Intitulé" />
</f:facet>
<h:outputText value="#{p.projets.libelle}" />
</p:column>
</p:dataTable>
豆子:
public void setCurrentChangerStatus(ChangerStatus currentChangerStatus)
{
this.currentChangerStatus=currentChangerStatus;
}
public ChangerStatus getCurrentChangerStatus()
{
return currentChangerStatus;
}
问题是数据表不接受这个表达式:
rowSelectListener="#{projet.currentChangerStatus(currentChangerStatus)}"
【问题讨论】:
-
“请帮忙,因为我很快就需要这个项目!” - 请接受一些答案(见faq)。
标签: jsf datatable primefaces