html 标签的 Jsf 组件

发布于 2024-08-04 05:54:21 字数 167 浏览 7 评论 0原文

是否存在一种在 jsf 中创建 的方法?

我想创建一个包含通用书签的列表,以便我可以用链接指向它们,我想用我动态获取的值创建这些链接。 h:outputLink 没有 name 属性。

Does it exist a way to create a <a name="bookmark"> in jsf?

I would like to create a list with general bookmarks so that i can point them with links, i would like to create these links with values I take dynamically.
h:outputLink doesn't have a name attribute.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橙味迷妹 2024-08-11 05:54:21

像这样使用outputLink:

 <h:outputLink id="bookmark" /> 

生成html:

<a id="bookmark" href="" name="bookmark"/>

所以你可以使用ID作为你的指针?

Using outputLink like this:

 <h:outputLink id="bookmark" /> 

generates the html:

<a id="bookmark" href="" name="bookmark"/>

So you could use the ID as your pointer?

渡你暖光 2024-08-11 05:54:21

使用 Javascript 或输出过滤或自定义组件

我想我只会使用 Javascript 并修补锚点 onload

但是,您可以进行输出过滤。您可以将子组件包装在您自己的组件中并解析和修改输出。这看起来确实比仅仅用 JS 调整文档要多得多的工作。

如果您愿意使用 Facelets 创建自定义组件(一个真正但重量级的解决方案),请访问此处: 如何向现有 JSF 组件添加新属性

Use Javascript or Output Filtering or a Custom Component

I think I would just use Javascript and patch up the anchors onload.

However, you could do output filtering. You could wrap the sub components inside your own and parse and modify the output. That does seem like a lot more work than just tweaking the document with JS.

If you are willing to create a custom component using facelets, a true but heavyweight solution, just go over here: How to add a new attribute to an existing JSF component.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文