2013-12-14 7 views
1

내 프로젝트에는 시스템에 정의 된 폴의 세부 사항이 들어있는 <h:datatabel>이 있습니다. 나는 그것을 내 테이블 새로 고침을 클릭하고 새로운 데이터를로드 할 때사용자가 <h : commandButton>을 클릭 한 후 Cufon.refresh를 호출하는 방법

<h:commandLink value="&lt;" action="#{PollSearchControler.next}" > 
    <f:ajax render="checkall" /> 
</h:commandLink> 

내 버튼을 작동 좋은 : 나는 다음 코드를 사용에게 다음 명령을 작성, 내 페이지에 페이지 매김을 사용합니다. 하지만 Cufon에 문제가 있습니다. 내 프로젝트에서 비표준 글꼴을 사용하기 위해 Cufon을 사용합니다. 내 날짜가 바뀌면 Cufon.refresh()으로 전화해야합니다. 이 함수는 새로운 데이터를 렌더링하고 내 데이터를 내 글꼴로 표시합니다. 이제 질문이 있습니다 :
<f:ajax>에 새 데이터를로드 한 후 Cufon.refresh()을 호출하는 방법을 말할 수 있습니까?
감사합니다.

답변

2

onevent 속성을 사용하여 javascript 함수를 호출 할 수 있습니다.이 함수는 요청 수명 동안 세 번 호출됩니다 (begin, complete, success). 예를 들어 <f:ajax render="checkall" onevent="refreshCuffon"/> 이고 기능은

function refreshCuffon(data) { 
    if(data.status == "success") { 
     Cufon.refresh() 
    } 
}