【发布时间】:2014-12-22 07:14:15
【问题描述】:
我需要在我的 p:ajax 方法中传递一个参数。有一个<p:inputText>,当我完成输入输入框时,必须更新我的 p:ajax 方法。但我无法在我的方法中发送参数。
我的jsf页面是:
<h:outputText value="#{msg['elicense.contractorFormRenewal.personal.registrationNo']}"/>
<p:inputText id="registrationNo" value="#{renewalContractorBean.registrationNo}" required="false" label="Registration No">
<p:ajaxlistener="#{renewalContractorBean.readLicenseDetailsById(renewalContractorBean.registrationNo)}/>
</p:inputText>
我在bean中的方法是
public void readLicenseDetailsById(String id) {
FirmOrCompany firmOrCompany = contractorRenewableService.readLicenseDetailsById(id);
this.setLicenseName(firmOrCompany.getLicensePersonName());
this.setClassofLicense(firmOrCompany.getLicenseAppliedFor());
}
【问题讨论】:
-
没有
<p:ajaxlistener>这样的东西吗? -
为什么要在页面中传递值,当它存在于支持 bean 中时,以及需要它的方法?为什么不能在不传入的情况下使用
readLicenseDetailsById中的实例变量?
标签: ajax jsf jsf-2 primefaces