9

我喜欢 jsf 2.0 复合组件设置。我喜欢的另一件事是 prependId="false" 在表单上。是否有可以在 cc:interface 或 cc:implementation 中定义的等效项来阻止 jsf 创建一个 j_id 来添加到复合组件中定义的 id 前面?

4

1 回答 1

11

那是不可能的。只需给组件一个固定值id,而不是让 JSF 自动生成一个。顺便说一句,这同样适用于表格。这样你仍然可以使用 CSS 选择器来选择它们。

或者更好的是,只给他们一个styleClass这样您就不需要按 ID 选择,因为这种厌恶实际上是由于无法通过客户端 ID 选择组件/元素引起的(我没有看到其他可行的原因)。

于 2011-03-08T23:43:49.460 回答