我有一個帶有複選框的JSF woodstock表。當選擇一行時,我想對這些項目進行一些處理。我設法獲得了RowKey對象的選擇,但無法找到如何獲取我放回的原始對象。該表由ObjectListDataProvider填充。如何檢索woodstock表的選定行
0
A
回答
1
總是很高興能夠回答你自己的問題。 我設法通過將表的數據提供程序強制轉換爲ObjectListDataProvider來解決此問題,並使用getObject方法獲取原始對象。
0
所以我偶然發現了這個,並希望找到如何實際做選擇和獲取行信息。我最終發現了它,我認爲其他人可能會從我的做法中受益。
我添加了一個單選按鈕在JSP表列,並增加了valueChangeListener
<ui:radioButton id="radioButton1" name="radioButton-group1" valueChangeListener="#{MyBeanPage.radioButton1_processValueChange}" />
在我的Java代碼中,我創建了valueChangeListener和存儲的當前行信息。
public void radioButton1_processValueChange(ValueChangeEvent event) {
TableRowDataProvider trdp = (TableRowDataProvider)getValue("#{currentRow}");
setCurrentRowKey(trdp.getTableRow()); //Sets an instance variable for the RowKey
}
現在,如果你有一個要處理的選定行,你可以做到這一點,以獲得目標數據在數據的任何按鈕。賈斯珀在上面提到這一點。
/*getObjectListDataProviderImpl() returns the implementation of
*ObjectListDataProvider for your dynamic data.
*/
getObjectListDataProviderImpl().getObject(getCurrentRowKey());
你也許能夠使用的東西像了selectedValue屬性爲單選按鈕連同別的東西,而不是做valueChangeListener,並避免做valueChange功能,但這個工作,所以我也沒在意找出另一辦法。
相關問題
- 1. 從選定的行gridview檢索值
- 2. 如何從選定的GridView行中檢索圖像
- 3. 如何使用Astyanax/Netflix客戶端檢索選定列的行?
- 4. 如何使用Linq檢索選定的行數
- 5. 如何從選定的行中檢索數據?
- 6. 如何從選定的列表視圖項目檢索數據?
- 7. 如何檢索項目列表中的選定項目?
- 8. 如何檢索.Net WinForms圖表控件中的選定範圍?
- 9. 如何檢索表中的行數
- 10. 我如何檢索數據錶行,取決於使用jQuery的選定值?
- 11. 如何從給定特定ID的表格中檢索複選框列表值
- 12. 如何檢索PHP中選定的複選框名稱(多選)
- 13. 選擇查詢以檢索表中特定行的主鍵值
- 14. 從MySQL表的特定行檢索值
- 15. 如何從Hbase表中的特定行中檢索信息?
- 16. jquery檢索表單選定的選項文本和打印表
- 17. DataGridView檢索選中的行
- 18. 如何檢索Laravel 5下拉列表中選定的選項的值?
- 19. 如何使用gridview中的命令行檢索選定的行值?
- 20. 如何在JSF數據表中獲取選定的行索引?
- 21. 如何檢索多選擇的行中的一行
- 22. Java Servlet:如何檢索選定的單選按鈕值?
- 23. 檢索特定行
- 24. Android DialogFragment檢索選定的選項
- 25. 檢索選定的單選按鈕
- 26. 檢索選定的多個選擇值
- 27. 從訪問表中檢索特定行
- 28. 如何檢索行索引中的GridView
- 29. 從檢查列表框中檢索選定的項目?
- 30. 如何檢票表中選擇行
我有同樣的問題,請你可以發表一段代碼? – 2013-05-29 09:50:05