0
我有一個帶有命令鏈接的DataModel表來導航到另一個頁面單擊。無法從DataModel表中的命令鏈接導航Primefaces,JSF
但導航沒有發生在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則應該導航到學生Information.jsf頁。 哪些不是發生。
要做到這一點我在控制器
studentInfo(studentID){
..Navigate to the Student Info Page ..
}
寫了個方法,但我不能調用該方法與studentId因爲它選擇爲一行。任何建議
[JSF 2.X在兩個xhtml頁面之間傳遞參數]的可能重複(http://stackoverflow.com/questions/11539485/jsf-2-x-passing-parameter-between-two-xhtml-pages) – kolossus