2014-07-21 2 views
0

jsf/primefaces 애플리케이션에 Ajax 문제가 있습니다.Primefaces Ajax가 비동기 문제를 요청합니다.

다음은 우리 시나리오입니다.

프라임 패널 -> 패널 그리드 (2 열) -> 레이블 & 프라임 입력 요소 (텍스트 상자/체크 박스/라디오 버튼 등). 입력 요소가 변경되면 ajax 호출이 발생하고 업데이트 속성을 사용하여 각 ajax 작업의 입력과 완료를 처리하고 상위 패널을 업데이트합니다. 답변을 바탕으로 하위 질문을 표시하거나 숨 깁니다. Ajax 요청이 진행되는 동안 사용자가 동일한 페이지에서 다른 입력 요소 (확인란 또는 라디오 버튼 선택)에 대한 후속 작업을 수행하면 요청이 대기열에 들어 가지 않습니다. 패널이 첫 번째 아약스 요청에 대해 업데이트되면 두 번째 작업의 일부로 사용자가 입력 한 데이터가 손실됩니다. 우리는 async = "true"와 async = "false"를 시도하여이 문제를 해결하려고 노력했습니다.

아무도 차단/UI 잠금을 사용하여이 문제를 해결하는 방법을 제안 해주세요.

미리 감사드립니다.

답변

0

"p : blockUI"를 사용해보세요.

는 쇼케이스의 예를 참조하십시오

http://www.primefaces.org/showcase/ui/misc/blockUI.xhtml

+0

BlockUI 우리가 사용하고자하는 마지막 옵션입니다. 사용자는 UI 차단에 만족하지 않습니다. 이 새로운 요청을 Ajax Requests 큐에 추가 할 방법이 있습니까? – schowla

관련 문제