【发布时间】:2016-11-18 13:07:05
【问题描述】:
我们正在将 JSF 1.2 升级到 2.2,我们有数百个具有重复 ID 的 JSF 文件,这些 ID 也用于 Java 代码。如果我们在 JSF 文件中更改这些,我们将需要在很多地方进行更改。
我们如何让 JSF 允许 .html 文件中的重复 ID?
【问题讨论】:
-
我觉得你运气不好,你必须咬苹果……
-
这是不允许的。例如,您可以在
<f:subview>等适当位置使用命名容器来减轻重复 ID 的影响(或者,如果它们适合您的要求,也可以使用复合组件)。 -
我不知道它是否有帮助,但如果您仅将组件 ID 用于部分更新并提交和使用 Primefaces 框架,那么您可以通过它们的 css 类(jquery 样式)来引用组件,这可以是复制。请参阅Primefaces documentation 第 4.3.2 段 PrimeFaces 选择器 (PFS)