在我的<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());
}
有人知道该如何跳过第二个负载吗?