使用listener,update和process属性的primefaces ajax,不执行监听器方法

时间:2011-10-27 13:01:05

标签: java jsf-2 primefaces

我正在使用primefaces 3.0.0.M2库。在此库中,存在<p:selectOneMenu>元素。我的问题是,当我使用<p:ajax>标记listenerupdateprocess属性时,不会调用侦听器方法,而是update和{{ 1}}工作正常。这是我的代码:

process

我的支持豆是(必要的方法):

<h:form prependId="false" id="frmNewRecord">
    <h:panelGrid columns="4" style="font-size: 10px;width:840px">
        Öğrenci No <p:inputText value={newRecord.azerKimKayit.ogrenciNo}" maxlength="11">
            <p:ajax event="blur" update="frmNewRecord" listener="#{newRecord.getStudent}" process="frmNewRecord" />
</h:form>

2 个答案:

答案 0 :(得分:0)

尝试在方法中传入AjaxBehavior事件:

public void getStudent(AjaxBehaviorEvent event) {
   azerKimKayit = azerKimKayitBo.findByOgrNo(azerKimKayit.getOgrenciNo());
}

答案 1 :(得分:-1)

this question中,BalusC建议在您的@this代码中添加process