我仍然遇到问题,我需要在blur事件上输入文本组件的旧值和新值。但我没有看到一种方法来获得模糊事件而不使用" p:ajax"。
还有其他方法可以获得新旧价值吗?
XHTML:
<h:form>
<p:inputtext value="#{myController.value}"
valueChangeListener="#{myController.handleEvent}">
<p:ajax event="blur" listener="#{myController.handleEvent}" />
</p:inputtext>
</h:form>
控制器:
@ViewAccessScoped
@Named("myController")
public class MyController implements Serializable {
private static final long serialVersionUID = 8736461860325705841L;
public void intervalChanged(AjaxBehaviorEvent event) {
// I need the old value here!
}
public void intervalChanged(ValueChangeEvent event) {
// Here i got the old value but this listener method is not invoked on blur
}
}