【发布时间】:2013-11-06 20:07:44
【问题描述】:
我正在使用JSF 2.2、Primefaces 4.0,并且我正在使用来自Primefaces 的slider 组件。
<p:slider displayTemplate="Between {min} and {max}" minValue="20" maxValue="40" step="1"/>
我想问你是否有可能将step 作为decimal 值。例如。 step="0.1",或者关于如何解决这个问题的一些想法。
我已经尝试过,但我收到如下错误:
javax.el.ELException: Cannot convert 0.1 of type class java.lang.String to int] with root cause
谢谢。
【问题讨论】:
-
根据 PrimeFaces 文档,step 必须是整数。为什么不将您的 minValue 转换为 200 并将 maxValue 转换为 400 并在它们之间使用 1 的步长。然后当您准备好使用或显示该值时,将其除以 10。
标签: jsf-2 primefaces