使用ui:repeat
进行简单的元素列表会产生非常奇怪的结果 - 当您添加元素时,第一个元素总是被提交之前的最后一个元素中的值替换。删除元素时也会出现同样的情况 - 第一个元素实际上显示了刚刚删除的元素。
h:dataTable
同样完美。
运行Mojarra 2.0.2。
答案 0 :(得分:2)
这可能是因为bug in Mojarra 2.0.2。至少在这种情况下,更新到Mojarra 2.0.3可以解决问题。但是,该bug指的是甚至不适用于2.0.3的情况。
只是想把这个问题写成一个单独的问题,因为我遇到了与ui:repeat
有关的各种问题(并提出了各种问题),这又是一个具体案例。
ui:repeat
的其他失败:
我的结论:至少在Mojarra 2.0.2中,整个ui:repeat
标签完全被破坏了。更新到Mojarra 2.0.3修复了一些问题。