<h:dataTable width="100%" border="1" cellspacing="0"
cellpadding="2" style="border-collapse:collapse;display:block"
styleClass="Header" value="#{adminBean.displayResults}"
var="aResult" binding="#{adminBean.browseResultsHTMLDataTable}">
這就是我想要做的。我有一個動態數據列表,我嘗試使用h:dataTable(有界值是一個arrayList)以HTML表格格式顯示。該表已爲每行顯示一個單選按鈕(布爾w/h:selectOneRadio)現在當我選擇這些行中的一個單選按鈕時,我想獲取所選的行的值,我嘗試使用綁定屬性。但是我得到Row Unavailable異常 - 我的方法是否錯誤?有什麼建議麼?如何從jsf中的HTMLDataTable中獲取數據?
感謝BalusC。您在所有JSF論壇中都很受歡迎:)您是否建議採用其他方式解決此問題? - 我需要的是在服務器端獲取這些dataTable數據。或者我可以使用JavaScript來獲取這些值並提交表單 - 但是會調用哪個方法,因爲當我提交時,我無法使用表單標記的「action」屬性映射Servlet! – Guru 2010-04-30 08:00:24
JavaScript僅用於取消選擇其他單選按鈕,因爲它們未分組。鏈接的文章解釋瞭如何在服務器端獲取所選項目的代碼示例。 – BalusC 2010-04-30 15:45:29