我有一个数据表,其中包含从数据库中获取的名称列表。这些名称使用命令链接显示。代码如下所示:
<h:form id="formp">
<p:dataTable id="listpat" var="p" value="#{loginBean.patient}">
<p:column>
<p:commandLink value="#{p.firstname} #{p.lastname}" action="# {loginBean.getPatientID(p.firstname)}" onclick="tabview.select(1);">
</p:commandLink>
</p:column>
</p:dataTable>
</h:form>
单击命令链接会调用支持 bean 中的方法 getPatientID(p.firstname)。我意识到我单击的链接上的名称与支持 bean 中的名称不对应。(例如,在命令链接中单击的名称与传递给支持 bean 的名称不同)。可能是什么原因?我该如何解决?
public void getPatientID(String fname) {
System.out.println(fname);
}