gpt4 book ai didi

jsf - 是否可以禁用 f :event type ="preRenderView" listener on postback?

转载 作者:行者123 更新时间:2023-12-02 00:12:01 27 4
gpt4 key购买 nike

进行回发时是否可以“禁用”触发此操作?

<f:metadata>
<f:event listener="#{defaultNewQuestionHandler.init}" type="preRenderView" />
</f:metadata>

最佳答案

<f:event> 是不可能的。需要手动查看 FacesContext#isPostback() 在监听器方法内。

public void init() {
if (!FacesContext.getCurrentInstance().isPostback()) {
// ...
}
}

在即将发布的 JSF 2.2 中 <f:viewAction>标签,它应该取代这个 <f:event type="preRenderView"> “解决方法”,但是可以使用 onPostback属性:

<f:viewAction action="#{defaultNewQuestionHandler.init}" onPostback="false" />

JSF 2.2 的快照版本已经 available .

另请参阅:

关于jsf - 是否可以禁用 f :event type ="preRenderView" listener on postback?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8506033/

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