【发布时间】:2013-12-22 16:27:45
【问题描述】:
我有一个带有命令链接的 DataModel 表,用于在单击时导航到另一个页面。
但是导航没有出现在 DataModel 表中,因为当我点击链接时,它选择了整行,因为它是一个 DataModel。
我应该怎么做才能使它作为命令链接工作。
我的一段代码:
<p:dataTable id="studentDtTble" var="studmodel" value="#{studentController.dataModelList}">
<p:columnGroup type="header">
<p:row>
<p:column headerText="StudentId"></p:column>
<p:column headerText="StudentName"></p:column>
<p:column headerText="Add" ></p:column>
</p:row>
</p:columnGroup>
<p:column>
<p:commandLink id="ajax" update="">
<h:outputText value="#{studmodel.studentId}" styleClass="txtlink" />
</p:commandLink>
</p:column>
<p:column>
<h:outputText value="#{studmodel.studentName}" />
</p:column>
<p:column >
<p:selectBooleanCheckbox value="#{studmodel.add}" />
</p:column>
</p:dataTable>
当我单击 StudentId 链接时,它应该导航到 Student Information.jsf 页面。 这没有发生。
为此,我在控制器中编写了一个方法
studentInfo(studentID){
..Navigate to the Student Info Page ..
}
但我无法使用该 studentId 调用方法,因为它选择为一行。任何建议
【问题讨论】:
标签: jsf jsf-2 primefaces