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)
尝试在
组件的客户端事件处理程序中读取它。