如何显示 <a4j:status> 错误的原因?
How can I display the reason for <a4j:status> error?
我目前正在使用 JSF2 和 RichFaces v4.5 在我们的 Web 应用程序中调试一个恼人的 AJAX 错误。12.Final 我需要更多关于 ajax 原因的信息更新失败。
我们生成了包含多个元素的相当复杂的表单,在其中一些表单上,以下代码片段无法重新呈现并设置为错误。
<h:selectBooleanCheckbox value="#{myBean.value}">
<a4j:ajax event="valueChange" execute="@form" render="@form,messages" status="minimal" />
</h:selectBooleanCheckbox>
使用以下代码显示AJAX状态:
<a4j:status name="minimal" onstart="$('body').css('cursor', 'progress');" onstop="$('body').css('cursor', 'default');">
<f:facet name="start">
<h:graphicImage name="/3rd-Party/Fugue-Icons/hourglass.png" styleClass="middle" />
</f:facet>
<f:facet name="stop"></f:facet>
<f:facet name="error">
<h:graphicImage name="/3rd-Party/Fugue-Icons/exclamation-red.png" styleClass="middle" />
</f:facet>
</a4j:status>
有什么方法可以显示渲染失败的原因吗?我可以访问任何包含某种错误消息的变量吗?
调试显示执行已执行且不会导致任何服务器端错误。该错误发生在 AJAX 无法重新加载页面内容的客户端。我们使用 render="@all"
或其他任何东西都没有关系......错误发生在我们的某些页面上。其他同<a4j:ajax>
正常工作
当服务器响应出现问题时触发错误处理程序。 RichFaces有<a4j:log>专门用来调试的,它至少会告诉你是什么错误。
我目前正在使用 JSF2 和 RichFaces v4.5 在我们的 Web 应用程序中调试一个恼人的 AJAX 错误。12.Final 我需要更多关于 ajax 原因的信息更新失败。
我们生成了包含多个元素的相当复杂的表单,在其中一些表单上,以下代码片段无法重新呈现并设置为错误。
<h:selectBooleanCheckbox value="#{myBean.value}">
<a4j:ajax event="valueChange" execute="@form" render="@form,messages" status="minimal" />
</h:selectBooleanCheckbox>
使用以下代码显示AJAX状态:
<a4j:status name="minimal" onstart="$('body').css('cursor', 'progress');" onstop="$('body').css('cursor', 'default');">
<f:facet name="start">
<h:graphicImage name="/3rd-Party/Fugue-Icons/hourglass.png" styleClass="middle" />
</f:facet>
<f:facet name="stop"></f:facet>
<f:facet name="error">
<h:graphicImage name="/3rd-Party/Fugue-Icons/exclamation-red.png" styleClass="middle" />
</f:facet>
</a4j:status>
有什么方法可以显示渲染失败的原因吗?我可以访问任何包含某种错误消息的变量吗?
调试显示执行已执行且不会导致任何服务器端错误。该错误发生在 AJAX 无法重新加载页面内容的客户端。我们使用 render="@all"
或其他任何东西都没有关系......错误发生在我们的某些页面上。其他同<a4j:ajax>
正常工作
当服务器响应出现问题时触发错误处理程序。 RichFaces有<a4j:log>专门用来调试的,它至少会告诉你是什么错误。