だから私は私のjspxページにこのコードを持っています(valorTicketはDoubleです)
> <af:inputText value="#{bindings.valorTicket.inputValue}"
label="Valor TAG" id="itValorTicket"
required="false" >
<af:convertNumber id="cnTicket" type="currency"
minFractionDigits="2"
maxFractionDigits="2"/>
<af:validateDoubleRange id="vdrTicket"
minimum="0.01"
maximum="10000000000000"
messageDetailNotInRange="O valor deve ser de R$ 0,01 até R$ 10.000.000.000.000,00"/>
</af:inputText>
初期値(空)を変更せずに入力を送信すると、すべてが正常に実行されますが、数値を設定して送信してからすべてを削除して送信すると、「Double.valueOf()」はnumberFormatException:空の文字列をスローします。 web.xmlで次のパラメータを設定してみました
javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL
しかし、現在送信されている値がnullであっても、同じエラーが発生します。
これについて何か考えはありますか?