在 rich:dataTable 中使用 a4j:repeat 或 ui:repeat 无法正确呈现单选按钮

2024-03-02

使用时<c:forEach>项目值未正确替换。如果我使用<a4j:repeat> or <ui:repeat>代替<c:forEach>里面一个<rich:dataTable>,单选按钮未正确呈现。我也在其中找到了原因http://community.jboss.org/wiki/Cantusa4jrepeattoiteratethemenuItemstabsetc http://community.jboss.org/wiki/Cantusea4jrepeattoiteratethemenuItemstabsetc

我该如何解决这个问题?

<f:selectItems>正在内部工作,但我想向服务器发送选择类型

  <rich:dataTable var="answer" value="#{answers}">
    <rich:column>
      <f:selectOneRadio value="#{response.value}">
        <c:forEach items="#{answer.choices}" var="choice">
            <f:selectItem itemLabel="#{choice.value}" itemValue="#{choice.type}"/>
        </c:forEach>
     </f:selectOneRadio>
   </rich:column>
  </rich:dataTable>

如果您已经使用 JSF 2.x,那么您可以使用以下构造:

<f:selectItems value="#{answer.choices}" var="choice" itemValue="#{choice.type}" itemLabel="#{choice.value}" />

如果您仍在使用 JSF 1.x,那么最好使用f:selectItems结合构造函数中的以下逻辑answerbean 来预填充它:

this.selectItems = new ArrayList<SelectItem>();
for (Choice choice : this.choices) {
    selectItems.add(new SelectItem(choice.getType(), choice.getValue()));
}

这样你就可以得到

<f:selectItems value="#{answer.selectItems}" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 rich:dataTable 中使用 a4j:repeat 或 ui:repeat 无法正确呈现单选按钮 的相关文章

随机推荐

  • 测试 API REST SCALA

    我正在使用 Scala Akka 和 Spray 开发一个应用程序 我想测试 API 的服务 我不明白怎么办spray testkit帮助我们进行测试 我也尝试过Specs2 and ScalaTest但它们都不是为了测试 API 而设计的
  • 指定从本机 WiFi 设置屏幕返回的活动

    在我的特定情况下 应用程序旨在在嵌入式系统中运行 其中应用程序流程由应用程序本身处理 并且 Android 导航栏被禁用 也没有硬件按钮 在某些时候 我必须提供要连接的 WiFi 设置 并且我想调用本机设置屏幕 但是 我发现设置完成后很难返
  • 变换(旋转)UIBarButtonItem

    有人知道如何转换 UIBarButtonItem 吗 我尝试了这个但没有结果 它不适用于 UIBarButtonItem 及其自定义视图 UIView beginAnimations nil context NULL UIView setA
  • 突出显示被拖过的 TreeView 项目

    在我的应用程序中 我有一个允许拖放的 TreeView 我的所有功能都工作正常 但是当 TreeViewItem 被拖过时 我很难突出显示它 这是我的树视图项目的样式 IsMouseOver 触发器在拖动时不起作用 因为拖动似乎会阻止其他鼠
  • 如何快速将图像文件路径列表转换为位图列表?

    ArrayList
  • 我应该在哪里配置 max_result_window 索引设置?

    我正在尝试添加到我的elasticsearch yml index max result window 10000 但问题是它不喜欢我添加index 在配置中 它会导致错误 这在elastica版本2 X中工作 但现在在6 X中似乎不起作用
  • 如何使用反引号捕获 time(1) 的经过时间输出?

    我正在尝试获取输出time http www kernel org doc man pages online pages man1 time 1 html使用以下命令 我唯一想要的就是得到经过的时间 但我什么也没得到 result usr
  • WiX:多个 MSI 文件?

    Visual Studio 的解决方案中是否可以有一个 WiX Installer 项目 但该项目输出多个安装程序文件 通过具有多个 wxs 文件或多个
  • 如何在C++中实现向量混合?

    struct vec2 union struct float x y struct float r g struct float s t vec2 vec2 float a float b x a y b struct vec3 union
  • sql Management Studio 超过 7 列的 t-sql 唯一约束

    我想在表中为 7 列创建唯一约束 因此当有人想要在此表中插入数据时 这些列在一起是唯一的 在oracle中这很简单 但是在这里 我可以通过sql代码来做到这一点 CREATE TABLE Example Col1 int NOT NULL
  • ImageMagick 不再在 AWS Lambda 中转换 pdf

    过去 18 个月里 我在 S3 对象上运行了一个 AWS Lambda 函数 大约一个月前 它在一次小更新后失效了 我已恢复它 但它仍然损坏 我研究过使用 ImageMagick 进行最基本的 pdf 转换 但没有成功 所以我认为 AWS
  • JaCoCo 在跳过 JaCoCo 执行后才生成 jacoco.exec

    我在我的模块之一中通过 JaCoCo 生成 AHP 报告时遇到问题 当构建开始时 我看到 JaCoCo 正确设置 argLine 为 INFO jacoco agent argLine set to javaagent lt gt m2 r
  • Sidekiq 中是否有控制台命令可以查看队列中的内容并清除队列?

    我习惯使用delayed jobs方法进入控制台来查看队列中的内容 以及在需要时轻松清除队列的方法 Sidekiq 中有类似的命令吗 谢谢 有一个符合人体工学的用于查看和管理队列的 API https github com mperham
  • 如果所有子节点都分配了类,则选择父节点

    我正在寻找一种有效的方法来遍历无序列表 该列表包含多个级别 其中包含类 selected 如果组中的所有 UL LI 都具有 selected 类 我需要将 selected 类添加到子 UL 的父 LI 中 ul li one lt th
  • 从 C++ 使用 Neo4j 数据库

    我的问题是我想从 C 程序使用 Neo4j 数据库 我读了很多 但仍然不知道如何开始 首先 我想在 Neo4j 和 C 之间建立连接 并且我想从 C 程序创建节点 任何人都有示例代码 或者有人可以帮忙 我该如何开始 对于即将推出的二进制远程
  • Rserve - 一台服务器上有多个实例?

    是否可以在一台服务器上同时运行 Rserve 的多个实例 例如 10 个实例意味着 10 个独立的 R 工作区通过同一台计算机上的 Rserve 监听不同端口 在 Oleksandr指定的同一文档中 它在第5 6页明确指出 在Windows
  • 透视变换三角点

    我试图找到从一个三角形到另一个三角形的等效点 理想情况下 我希望能够给出三角形 A 的 3 个点和三角形 B 的 3 个点 然后计算变换矩阵 然后将其应用于该点以找到等效点 我为此找到了一些 JavaScript 库 方法 但它们都使用四边
  • 使用 JavaScript 的 Chrome 和 Safari XSLT

    我有以下应用 XSLT 样式的代码 Test Xml xslTransform function xml xsl try code for IE if window ActiveXObject ex xml transformNode xs
  • 看不到 Safari 开发者 Timeline 的 Memory Instrument

    我正在尝试分析 Safari 浏览器中的 Web 应用程序内存使用情况 我在几个网站上看到 Safari 的 Web Inspector Timeline 可用于分析 Web 应用程序内存 但我没有看到 内存 选项 这是我所看到的 以下网站
  • 在 rich:dataTable 中使用 a4j:repeat 或 ui:repeat 无法正确呈现单选按钮

    使用时