내가 AP에 경고를 얻을 수없는 이유를 이해하지 않는 일을 아약스 오류를 잡을 수 없습니다 : ajaxStatus 예외는JSF 2에 앱
을 발생한다 나는 기본적으로 facelet 페이지<p:ajaxStatus onerror="alert('Error occurred!')" />
<p:commandLink title="Delete" process="@this"
actionListener="#{myBean.deleteData}">
<h:outputText value="Delete" />
</p:commandLink>
이 코드를
내 콩에
은, 난 그냥 아약스 상태
public void deleteData(ActionEvent event) {
throw new CustomException("Testing");
}
내가 확실하지 오전하지만 경고가 아약스 요청에 트리거되지 않습니다를 테스트하기 위해 예외를 올렸다.
방화범을 확인하고이 아약스 응답을 확인했습니다. 내가 본 서버 로그를 확인하면
<?xml version='1.0' encoding='UTF-8'?>
<partial-response><changes><update id="javax.faces.ViewState"><![CDATA[5240489117331224423:7642972336085906948]]></update></changes></partial-response>
는하지만이 왜 그렇게이다
javax.faces.event.AbortProcessingException: /pages/members.xhtml @208,128 actionListener="#{myBean.deleteData}": com.test.CustomException: Testing
등록? Primefaces p:ajaxStatus
3.2 문서에서
Primefaces 3.2/글래스 피쉬/JSF 2.0
저는 실제로이 게시물을 BalusC가보고 있습니다. http://stackoverflow.com/questions/4523991/jsf-2-ajax-errors-not-displayed 나는 그들이 몇 가지면에서 비슷하다고 생각했습니다. –
당신은 사전에 관련 질문을했습니다. (피드백을 보내지는 않으 셨습니다.) http://stackoverflow.com/questions/10699327/linking-server-side-message-exception-with-ajax-request – BalusC
죄송합니다 .. 이미 그 대답했다. 감사! –