我正在使用JSF 2.2
,Primefaces 4.0
而且我正在使用slider
来自的组件Primefaces
.
<p:slider displayTemplate="Between {min} and {max}" minValue="20" maxValue="40" step="1"/>
Run Code Online (Sandbox Code Playgroud)
我想问你,如果是不可能性有step
作为decimal
的价值.例如step="0.1"
,或者也许是关于如何解决这个问题的一些想法.
我试过但我得到的错误如下:
javax.el.ELException: Cannot convert 0.1 of type class java.lang.String to int] with root cause
Run Code Online (Sandbox Code Playgroud)
谢谢.
由于大多数primefaces小部件都基于Jquery UI Widgets,因此step
从中删除属性<p:slider>
并将其传递给它Jquery
<p:slider id="slder" displayTemplate="Between {min} and {max}" minValue="20"
maxValue="40" />
Run Code Online (Sandbox Code Playgroud)
脚本来操纵这个
$(window).load(function(){ // should be $(window).load to load widget
$('#slder').slider({
step: 0.1
});
});
Run Code Online (Sandbox Code Playgroud)
注意:此技巧适用于任何基于Jquery UI小部件的Primefaces小部件
归档时间: |
|
查看次数: |
3360 次 |
最近记录: |