gpt4 book ai didi

java - JSF2 : commandLink without javascript

转载 作者:行者123 更新时间:2023-11-29 03:58:42 24 4
gpt4 key购买 nike

是否可以在不使用 javascript 的情况下获得 h:commandLink 的行为?我正在使用 JSF2

如果我想使用 lightbox 组件,我需要事先获得完整的生成 URL。如果我的 URL 是基于操作的,我只能使用 h:commandLink,它会生成绑定(bind)到鼠标点击操作的 javascript。

我想要 JSF 导航功能(例如:使用 action="#{bean.action}" 来生成链接)并且有办法获取完整的生成 URL。

最佳答案

使用 <h:outputLink><h:link>反而。这会生成一个纯 HTML <a>不需要 <h:form> 的元素.要调用操作,您必须将逻辑从 bean 操作方法移动到构造函数或 @PostConstruct与打开的 View 关联的托管 bean 的名称。

如果需要传递参数,使用<f:param>将它们附加为查询字符串。您可以使用 <managed-property>faces-config.xml (或 @ManagedProperty,当您已经在使用 JSF 2.0 时)在 bean 中设置这些参数。您可以在 @PostConstruct 中访问它们方法。

关于java - JSF2 : commandLink without javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4827855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com