いくつかの ajax 操作があり、1 つのメソッドを実行すると、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 ステータスは正常に機能します。ボタンをオフにすると、「エラー」と表示されます。
助言がありますか?