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

时间:2017-05-12 08:03:24

标签: javascript jsf primefaces jsf-2

我有一个primefaces滑块组件

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

我定义slideAnimation函数,当我移动滑块时调用它。但是当我使用PF('animslide').getValue()$('#animhidden').val()得到当前值时,它们会得到之前的值,而不是滑块的新值。

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

1 个答案:

答案 0 :(得分:0)

在primefaces文档onSlideEnd中,函数定义如下。我尝试了同样适用的onSlide函数。以下是寻找同一问题的人的方式:

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

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

您还可以使用 - &gt;设置值PF('animslide').setValue(value)