2012-01-17 10 views
1

から、私は、以下の方法を試してみました......PrimeFaces。 validateDoubleRangeは豆

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の間であっても、「入力した値が指定された範囲内にない」というエラーが表示されます。

何か問題がありますか?

答えて

0

validateDoubleRangeを使用して要件を満たすことができなかったため、検証をサーバー側に移して、ロジックをdataTableのrowEditListenerに保持しました。