【发布时间】:2015-09-28 10:57:12
【问题描述】:
关于 PrimeFaces 的 p:ajax。我的<p:commandButton> 中有两个 p:ajax 请求。我在第二种方法中做了stdout,以便我可以查看它是否被触发。相同的(最后一个)方法被触发了两次,我不知道为什么。如果我只将一个<p:ajax> 请求放入我的按钮,他会触发一次,如果我放入两个<p:ajax> 请求,他会触发两次。
<h:body style="background:#f5f5f5;">
<h:form id="formG">
<p:commandButton styleClass="viewButton" icon="ui-icon-search"
value="#{msg['button.open']}" id="auftragButtonG">
<p:ajax listener="#{auftragBean.saveIdIntoAppScope()}" partialSubmit="true"/>
<p:ajax listener="#{auftragBean.loadXMLData()}" partialSubmit="true"/>
</p:commandButton>
</h:form>
</h:body>
public void loadXMLData(){
setXmlData(entireXmlData(mandantId(), getJobId()));
System.out.println(getXmlData().size());
}
有人知道我为什么以及如何忽略第二次加载吗?
【问题讨论】:
标签: ajax jsf primefaces