Javascript 如何定义';滑面';Primefaces滑块组件的回调函数?

Javascript 如何定义';滑面';Primefaces滑块组件的回调函数?,javascript,jsf,primefaces,jsf-2,Javascript,Jsf,Primefaces,Jsf 2,我有一个滑动部件 <h:inputHidden id="animhidden"/> <p:slider widgetVar="animslide" onSlide="slideAnimation()" for="animhidden" /> 我定义了slideAnimation函数,移动滑块时会调用该函数。但是,当我使用PF('animslide').getValue()或$('#animshidden').val()获取当前值时,它们获取的是以前的值,而不是滑块的

我有一个滑动部件

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

我定义了
slideAnimation
函数,移动滑块时会调用该函数。但是,当我使用
PF('animslide').getValue()
$('#animshidden').val()
获取当前值时,它们获取的是以前的值,而不是滑块的新值


那么,我应该如何定义
slideAnimation
函数并使用javascript获取滑块的新值呢?

在primefaces文档中
onSlideEnd
函数的定义如下。我尝试了同样的
onSlide
功能,它工作正常。以下是寻找同一问题的人的方法:

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

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

函数幻灯片动画(事件、用户界面){
console.log(ui.value);
}

您还可以使用->
PF('animslide')设置值。setValue(value)

尝试在
组件的
客户端事件处理程序中读取它。