私は次のようにBeanの検証を行っています。
@Min(value = 0)
@Max(value = 1000000)
private int kilometres;
私のfaceletには次のものがあります:
<p:messages autoUpdate="true" showDetail="true" showSummary="true" />
<p:outputLabel for="kilometres" value="Kilometres" />
<p:inputText id="kilometres" value="#{bean.vehicle.kilometres}">
<p:ajax event="change" />
</p:inputText>
これがあると、すべてのフィールド ID のすべてのメッセージが表示されることを除いて、正常に動作します。次のように、フィールドごとに指定したいと思います。
<p:messages for="kilometres" autoUpdate="true" showDetail="true" showSummary="true" />
ただし、 for="kilometres" オプションを追加すると、検証メッセージは表示されません。私は何かを見逃しましたか、それともバグですか?
よろしくお願いします