【发布时间】:2011-08-28 08:15:33
【问题描述】:
我有一个包含两个文本字段和一个commandButton 的页面,在其中一个文本字段onBlur 我在bean 和commandButton 中调用onBlur() 方法,我在调用onClick() bean 中的方法,除了当我单击commandButton 时,如果焦点位于带有onBlur 的文本框上,那么一切都正常工作,那么只有onBlur 方法被调用,而不是两者。我已经附上了 xhtml 文件和 bean。
XHTML 代码
<h:inputText id="service" value="#{onBlurTestBean.service}">
<a4j:support status="test" event="onblur"
action="#{onBlurTestBean.onBlur}" reRender="category" />
</h:inputText>
<a4j:htmlCommandLink id="submit" action="#{onBlurTestBean.onClick}"
ajaxSingle="true" value="Click!" />
豆子
public class OnBlurTestBean {
private String service;
private String category;
public void initialize(){
}
public void onBlur(){
log("onBlur");
try{
Thread.sleep(1000);
}catch(Exception e){
}
}
public void onClick(){
log("OnClick");
}
public void log(String msg){
System.out.println(msg);
}
}
【问题讨论】:
-
如果你提供'xhtml文件和bean'会很好
-
@Andreay 我不能在这里附加文件,但我用代码更新了我的帖子