2013-10-07 4 views

답변

1

사용 Primefaces Poll이 작업을 수행합니다 :

<p:poll interval="10" 
     listener="#{counterBean.listener}" update="@all" /> 

이 스크립트는 매 10 초 CounterBean.listener()를 호출하고 전체 페이지를 새로 고칩니다.

+0

conterbean을 다음과 같이 바꿔야합니다. 내 관리 빈 또는 카운터 빈 자체를 사용합니까? 콩을 사용할 때 한번만 증분합니다. –

+0

"CountBean"은 관리 빈 이름으로 대체되어야하는 primefaces 문서의 placeHolder입니다. –

+0

그래서 예제에서 같은 counterbean을 만들고 위의 폴링 코드를 사용했고 내 테이블 (JPA)의 행에있는 값을 편집하면 10 초 후에 jsf 데이터 테이블에서 업데이트됩니다. 그러나 이것은 테이블에 새 레코드를 추가하거나 레코드를 삭제한다고 (primefaces 데이터 테이블이 업데이트되지 않은 경우) 동일한 것은 아닙니다. 그래서 quesiton의 반은 대답했다. 하지만 지금은 그것을 표시 할 것입니다. –

0

Ajax poll을 사용할 수 있습니다.

+0

같은 장소로 돌아갈 아약스 호출 인 경우 왜 수신기에서 리디렉션해야합니까? 나는 그것이 OP가 찾고있는 것이라고 생각합니다. –

+0

페이지를 새로 고침하지는 않겠지 만 OP 질문에 대한 오해가 있습니다. 리디렉션 부분을 삭제하려고합니다. – DominikM

+0

나는 그 예를 헛되이 시도해 보았습니다. 2.2와 primefaces 3.5 때문입니다. 그 예도 새로 고침하지 않습니다 –

관련 문제