Luc*_*uke 13 jsf postback jsf-2
在回发时是否可以"禁用"触发此操作?
<f:metadata>
<f:event listener="#{defaultNewQuestionHandler.init}" type="preRenderView" />
</f:metadata>
Run Code Online (Sandbox Code Playgroud)
Bal*_*usC 27
这是不可能的<f:event>.您需要FacesContext#isPostback()在侦听器方法内手动检查.
public void init() {
if (!FacesContext.getCurrentInstance().isPostback()) {
// ...
}
}
Run Code Online (Sandbox Code Playgroud)
在即将推出的JSF 2.2 <f:viewAction>标签中,它应该替换这个<f:event type="preRenderView">"变通方法",但是它可以使用以下onPostback属性:
<f:viewAction action="#{defaultNewQuestionHandler.init}" onPostback="false" />
Run Code Online (Sandbox Code Playgroud)
JSF 2.2的快照版本已经发布.
| 归档时间: |
|
| 查看次数: |
8542 次 |
| 最近记录: |