【问题标题】:how to get data from HTMLDataTable in jsf?如何从 jsf 中的 HTMLDataTable 获取数据?
【发布时间】:2011-02-13 17:58:25
【问题描述】:
<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 以 HTML 表格格式显示它(有界值是一个数组列表)。现在,当我在其中一行中选择单选按钮时,该表为其显示的每一行都有一个单选按钮(布尔值 w/h:selectOneRadio),我想获取我尝试选择的行的值使用绑定属性。但我得到 Row Unavailable 异常 - 我的方法错了吗?有什么建议吗?

【问题讨论】:

    标签: jsf


    【解决方案1】:

    在数据表中按单选按钮选择行是一项棘手的任务,因为单选按钮没有分组。长话短说:Select row by radio button.

    【讨论】:

    • 感谢 BalusC。您在所有 JSF 论坛中都很受欢迎 :) 您是否建议任何其他方法来解决这个问题?- 我所需要的只是在服务器端获取这些 dataTable 数据。或者我可以只使用 Javascript 来获取这些值并提交表单 - 但是将调用哪个方法,因为我在提交时无法使用表单标签的“action”属性映射 Servlet!!!
    • Javascript 仅用于取消选择其他单选按钮,因为它们没有分组。链接的文章解释了如何在服务器端获取所选项目的代码示例。
    【解决方案2】:

    我认为您可以将&lt;t:selectOneRadio&gt;layout="spread" 一起使用,然后在每一行上使用&lt;t:radio&gt;

    【讨论】:

      猜你喜欢
      • 2010-11-02
      • 2015-10-02
      • 2012-08-09
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 2012-09-16
      • 2012-05-05
      • 2013-07-27
      相关资源
      最近更新 更多