2017-05-12 14 views
0

가 나는 슬라이더를 이동했을 때, 그것은 호출되고 slideAnimation 함수를 정의한 primefaces 슬라이더 성분Primefaces Slider Component의 'onSlide'콜백 함수를 정의하는 방법은 무엇입니까?

<h:inputHidden id="animhidden"/> 
<p:slider widgetVar="animslide" onSlide="slideAnimation()" for="animhidden" /> 

있다. 그러나 PF('animslide').getValue() 또는 $('#animhidden').val()으로 현재 값을 얻으면 슬라이더의 새 값이 아닌 이전 값을 가져옵니다.

그래서 어떻게 slideAnimation 함수를 정의하고 자바 스크립트에서 슬라이더의 새 값을 가져야합니까?

+0

시도가의'onSlideEnd' 클라이언트 측 이벤트 핸들러에서 그것을 읽을 수는' '구성 요소. –

답변

0

primefaces 문서에서 onSlideEnd 함수는 다음과 같이 정의됩니다. 나는 그것도 작동 onSlide 기능을 시도했다. 여기에 같은 문제를 찾고있는 사람들을위한 방법입니다 :와

<p:slider widgetVar="animslide" onSlide="slideAnimation(event, ui)" for="animhidden" /> 

function slideAnimation(event, ui) { 
      console.log(ui.value); 
} 

또한 설정할 수 있습니다 값 ->PF('animslide').setValue(value)