这是我的Facelet:
<h:inputText id="input" value="#{managedBean.runner.postnr}" maxlength="4" size="4">
<f:ajax execute="@this" onevent="blur" render="output" />
</h:inputText>
<h:outputText id="output" value="#{managedBean.placeFromPostNR}"/>
当用户退出managedBean.placeFromPostNR
时,我正在尝试使用inputText
的值自动更新outputText。但这根本不起作用。
这是我的managedBean.placeFromPostNR
代码:
public String getPlaceFromPostNR(){
return db.getPlaceFromPostNR(runner.getPostnr());
}
永远不会调用此方法,将某些打印行作为测试。
我甚至试过设置<h:outputText id="output" value="#{managedBean.runner.postnr}"/>
并设置onevent="keyup"
来检查我的方法是否给出错误。但这也不起作用。
答案 0 :(得分:1)
onevent
属性无效。它should为event
。
<f:ajax execute="@this" event="blur" render="output" />