2017-07-12 44 views
1

Primefaces - 100と200との間に設定するが、更新P:inputNumber範囲の制限

<p:inputNumber id="decidedRatio" value="#{remunerationBean.model.decidedRatio}" minValue="100" maxValue="200" symbol=" %" symbolPosition="s" 
     emptyValue="sign" decimalPlaces="0" styleClass="field" required="#{!remunerationBean.fromAuthorisationPage}"> 
</p:inputNumber> 

200に1の間で働くときinputNumber範囲制限が機能していない: -

それも許可していません任意の数値を入力し始めるには、100を入力しても100を1とすることはできません。0を入力することはできません。

+2

「機能しない」とはどういう意味ですか? –

+0

このコンポーネントのjsコードをデバッグして説明が含まれているかどうか確認しましたか?コード**は**開かれています... – Kukeltje

答えて

1

それは動作します。

フィールドの結果値が範囲内にない場合、型付き番号は受け入れられません。空のフィールドに「1」を入力すると、結果の値は「1」であり、範囲外です(100〜200)。

IMHO、これはあまりにも侵略的なクライアント側の検証です。私は0から999までを許可し、サーバは100から200の間であることを検証することをお勧めします。

関連する問題