PrimeFaces。来自Bean的validateDoubleRange

时间:2012-01-17 11:52:19

标签: validation primefaces

我尝试了以下方式......

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之间,我也会收到错误:&#39;输入的值不在指定范围之内&#39;

我做错了吗?

1 个答案:

答案 0 :(得分:0)

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