最近、JSF1.2からJSF2.1にアップグレードしました。これが私のコードです:
Product Code: <h:inputText id="productCode" value="#{dataItem.productCode}" maxlength="25" disabled="#{dataItem.disabled}">
<f:validateLength minimum="2" maximum="25" />
</h:inputText>
<h:message for="productCode" errorClass="error" showSummary="false" />
JSF 1.2でのvalidateLengthの動作は、製品コードのフィールドに値「1」を入力すると、許容される最小値「2」未満であり、「値は許容される最小値「2」未満です」というエラーメッセージが表示されます。 "。ただし、[製品コード]フィールドに値を入力しないと、エラーメッセージが表示されません。
この動作により、JSF2.1の一部が変更されました。製品コードフィールドに値を指定しないと、「値は許容最小値「2」未満です」というエラーメッセージが表示されます。
動作はJSF2.1の一部を本当に変更しましたか?
これについての考えや助けは大歓迎です。