如何獲取當前Row p:dataTable primefaces的Id到我的鏈接中使用此Id的位置?請描述一下(對不起我的英文)。我的數據表看起來像這張圖片:
http://www.image-share.com/igif-2333-105.html
當我點擊按鈕我想獲得行的ID在哪裏是這個按鈕,例如行1有ID 1,所以當按鈕1被點擊時,我必須得到ID = 1顯示如何看起來我的鏈接在哪裏需要id:
http://'serverAddress'/ myApplication/PDF?type = document & id =「+ id」
變量ID的類型爲int和getters,實體和bean中的setter。 JSF中的按鈕如下所示:
h:commandButton value =「Print」action =「#{printBean.print()}」/>
方法'打印'啓動我的鏈接。任何想法如何做到這一點?感謝幫助。從當前行數據表中獲取id鏈接JSF Primefaces Java
4
A
回答
18
您可以使用p:dataTable
的rowIndexVar
屬性。
迭代器的名稱來指代各行指標
誰的迭代器名稱可以在EL被用來獲取行ID
例如: 如果rowIndexVar="myId"
那麼你就可以訪問每一行使用#{myID}
在EL中使用該迭代器名稱的索引。
例子:
<p:dataTable rowIndexVar="rowId" value="..." var="...">
<p:column>
<h:commandLink action="#{...}">
<f:param name="id" value="#{rowId}" />
</h:commandLink>
</p:column>
</p:dataTable>
+0
如何在我的bean函數中使用選定的rowId?我的意思是,我需要一個變量,當我點擊第一行中的按鈕時,它的值是1(或者其他任何讓我知道表格中所選行的技術) –
1
獲取id
在豆
map<String,String> par_map = new HashMap<String,String>(); par_map=FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
String id=par_map.get("id");
相關問題
- 1. jsf - primefaces我無法從數據庫表中獲取當前的ROW
- 2. JSF Datatable當前頁面Primefaces
- 3. 從數據庫讀取的錶行ID中的超鏈接
- 4. PrimeFaces/JSF組件ID不從p範圍內的值:數據表
- 5. JSF Primefaces數據錶行選擇錯誤
- 6. Primefaces/JSF嵌套數據表
- 7. JSF 2 Primefaces數據表rowkey
- 8. 從鏈接獲取數據
- 9. 無法從DataModel表中的命令鏈接導航Primefaces,JSF
- 10. 獲取webrowser控件中當前光標位置的鏈接ID
- 11. JSF獲取當前頁面
- 12. Primefaces JSF RowEditCancel事件重複從數據表中刪除一行
- 13. 如何編輯數據表的行(JAVA + Primefaces + JSF + MYSQL)
- 14. 獲取表格行以充當鏈接
- 15. 從InputText中捕獲具有以前數據的新值從DataBase JSF + PrimeFaces 3.5
- 16. 從當前捕獲獲取設備ID
- 17. JSF-如何從數據表中獲取以前選擇的行索引?
- 18. 從多個鏈接中獲取數據
- 19. angular.js從數據庫中獲取鏈接
- 20. 從鏈接列表中獲取鏈接到鏈接列表中
- 21. 從數據庫表中獲取ID
- 22. 從數據庫表中獲取值,其中id =? java的
- 23. 根據當前網頁從URL獲取整數(ID#)
- 24. Autohotkey獲取當前鏈接的位置
- 25. 獲取當前行表ADF
- 26. UI:重複ID&JSF的dataTable&primefaces數據表
- 27. 從DLL獲取當前進程ID
- 28. 從Fancybox類獲取當前ID
- 29. Jquery.ui:從當前元素獲取ID
- 30. JSF/Primefaces鏈接到文件系統
我想他正在尋找的是:http://stackoverflow.com/questions/14633008/jsf-2-datatable-在普通JSF的情況下,行索引無數據模型。 – JanM