我很好奇如何獲取<p:dataTable>
中的元素的行號。獲取p:動態元素的dataTable中的行號
<p:dataTable id="userDataTable" value="#{bean.rows}" rowIndexVar="rowIndex">
<p:column headerText="RowCounter">
<p:commandLink id="row#{rowIndex+1}" actionListener="#{bean.getRows}">
<h:outputText value="Show Row #{rowIndex+1}" />
</p:commandLink>
</p:column>
</p:dataTable>
豆:
public void getRows(ActionEvent ae) {
System.out.println(ae.getComponent().getId().toString());
}
始終打印row1
,無論哪個<p:commandLink>
被點擊。我錯過了什麼?
非常感謝你的提示和易於理解的xplaination!非常感激! – ctekk
不客氣。 – BalusC