我的XHTML是这样的
<h:form id="form">
<h:panelGrid columns="3">
<h:outputText value="Keyup: " />
<p:inputText id="counter">
<p:ajax event="keyup" update="out"
listener="#{counterBean.increment}" />
</p:inputText>
<h:outputText id="out" value="#{counterBean.count}" />
</h:panelGrid>
</h:form>ajax案例I:使用AjaxBehaviorEvent的ajax侦听器方法
public void increment(AjaxBehaviorEvent event) {
count++;
}案例II :无
public void increment() {
count++;
}在这两种情况下,侦听器都将被调用,并执行计数器工作以增加对keyup的依赖。那么,我到底什么时候需要使用AjaxBehaviorEvent,什么时候不需要使用?
发布于 2013-03-08 01:42:04
您可以将多个ajax事件绑定到同一个方法,并使用getSource() of AjaxBehaviorEvent来知道哪个组件触发了事件。
https://stackoverflow.com/questions/15285256
复制相似问题