PrimeFaces. validateDoubleRange from Bean



我尝试了以下方法。。。。。。

public class ProductBean {
    public double LOWER_RATE;
    public double UPPER_RATE;
}
<p:inputText id="myRate" value="#{productBean.DEFAULTVALUE}" validatorMessage="Value entered is not between the specified range">
    <f:validateDoubleRange minimum="#{productBean.LOWER_RATE}" maximum="#{productBean.UPPER_RATE}"/>
</p:inputText>
<p:watermark for="myRate" value="#{productBean.LOWER_RATE} : #{productBean.UPPER_RATE}" />

水印显示1:20的有效范围。即使输入的值在1到20之间,我也会得到错误:"输入的值不在指定范围内"

我做错什么了吗?

由于使用validateDoubleRange无法满足要求,我将验证转移到服务器端,将逻辑保留在dataTable的rowEditListener中。

最新更新