【发布时间】:2011-11-23 09:18:38
【问题描述】:
这是我的 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}"/>
当用户出口是 inputText 时,我正在尝试使用来自 managedBean.placeFromPostNR 的值自动更新 outputText。但这根本不起作用。
这是我的managedBean.placeFromPostNR 代码:
public String getPlaceFromPostNR(){
return db.getPlaceFromPostNR(runner.getPostnr());
}
这个方法永远不会被调用,有一些打印行作为测试。
我什至尝试设置<h:outputText id="output" value="#{managedBean.runner.postnr}"/> 和设置onevent="keyup" 来检查我的方法是否会出错。但这也不起作用。
【问题讨论】: