我有一些 ajax 操作,如果我执行一种方法,Ajax 状态会显示“错误”。我不知道,什么失败了。您有什么想法吗,如果有一个可以解决问题的方法,我如何获取 ajax-error-message?
<!-- AJAX-STATUS INFO -->
<p:ajaxStatus style="width:64px;height:64px;position:fixed;right:5px;bottom:5px" id="aj">
<f:facet name="start">
<p:graphicImage value="resources/images/loading.gif" />
</f:facet>
<f:facet name="complete">
<h:outputText value="Complete" />
</f:facet>
<f:facet name="prestart">
<h:outputText value="Starting..." /> </f:facet>
<f:facet name="error"> <h:outputText value="Error" />
</f:facet>
<f:facet name="success"> <h:outputText value="Success" />
</f:facet>
<f:facet name="default"> <h:outputText value="Ready" />
</f:facet>
</p:ajaxStatus>
我无法解决问题,因为我不知道发生了什么崩溃。我的方法被调用
<h:selectBooleanCheckbox value="#{bean.booleanfield}" id="myonoffswitch" styleClass="onoffswitch-checkbox">
<f:ajax event="click" render=":main" execute="@form" listener="#{bean.reload}"/>
</h:selectBooleanCheckbox>
public void reload(AjaxBehaviorEvent event){...}
并且该reload()
方法执行没有任何错误,它没有问题地完成。
在那之后的某个地方一定会出现问题吗?如果我打开按钮,Ajax 状态工作正常。如果我关闭按钮,它会显示“错误”。
有什么建议么?