从复合组件中删除自动生成的j_id

时间:2011-03-08 23:39:55

标签: jsf composite-component

我喜欢jsf 2.0复合组件设置。我喜欢的另一件事是在表格上prependId =“false”。是否有一个可以在cc:interface或cc:implementation中定义的等价物,它将阻止jsf创建一个j_id以预先添加到复合组件中定义的id?

1 个答案:

答案 0 :(得分:11)

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

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