以下のように、JSF Icefaces フォームで selectInputDate コンポーネントを使用しています。
<ice:selectInputDate id="toDateId"
renderMonthAsDropdown="true" renderYearAsDropdown="true"
value="#{myBackingBean.toRequestDate}"
onkeydown="checkDateMaxLen('myform:toDateId', 'Request To Date');searchOnEnterKeyPress(event)"
renderAsPopup="true">
<f:convertDateTime timeZone="#{dateSelectBB.timeZone}"
dateStyle="short" />
<h:outputText value="(mm/dd/yy)" />
</ice:selectInputDate>
「sdsdsds」などの無効な日付を入力してタブで別のフィールドに移動すると、「myform:toDateId: 'sdsdsds' は無効な日付です」というエラーが表示されます。'
メッセージからフォームとフィールド ID 名を削除して、以下のようなエラーを表示するにはどうすればよいですか?
「sdsdsds」は無効な日付です。
実装の詳細: JSF 2.0、Icefaces 2.0.4