是否存在一种<a name="bookmark">
在 jsf 中创建的方法?
我想创建一个带有通用书签的列表,以便我可以用链接指向它们,我想用我动态获取的值创建这些链接。h:outputLink 没有 name 属性。
像这样使用 outputLink:
<h:outputLink id="bookmark" />
生成html:
<a id="bookmark" href="" name="bookmark"/>
所以你可以使用 ID 作为你的指针?
我想我会使用 Javascript 并修补锚点onload
。
但是,您可以进行输出过滤。您可以将子组件包装在自己的内部并解析和修改输出。这似乎比仅仅使用 JS 调整文档要多得多。
如果您愿意使用 facelets 创建自定义组件,这是一个真正但重量级的解决方案,请看这里:如何向现有 JSF 组件添加新属性。