如何在具有primefaces的inputtext组件的模糊上触发ValueChangeEvent

时间:2014-12-01 10:31:50

标签: jsf-2 primefaces

我仍然遇到问题,我需要在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
    }
}

0 个答案:

没有答案