添加passThroughAttribute来选择信息(Add passThroughAttribu

2019-10-18 14:32发布

如果我想passThroughAttributes增加一些options A的select -元素,我可以使用F:passThroughAttribute作为儿童成分F:选择信息 。

但通常我使用的是List的一个SelectItems产生的选项。 相较于UiComponent SelectItem没有一个方法getPassThroughAttributes 。

任何人都知道一个道理,为什么?

Answer 1:

这是因为它不具有Renderer相关联。 在的情况下<f:xxx>组分(taghandlers和型号)它代替最接近父<h:xxx>组分( UIComponent实例)或,如果有,最接近的嵌套<h:xxx>其中也有一个分量Renderer相关联。 所述Renderer是即一个负责产生的所有HTML输出,包括直通属性。 需要注意的是直通属性具有在这种情况下要在设置<h:xxx>组件本身。

如果你打算控制/操纵产生的属性<option>元素,那么你就不能在创建自定义的Renderer ,如果需要,基于标准的Renderer实现。



文章来源: Add passThroughAttribute to SelectItem