JSF ページで Primefaces インライン (ポップアップなし) カレンダーを使用しています。ページが最初に読み込まれると、カレンダーには今日の日付が表示されます。最初は、カレンダーの日付にアタッチされたバッキング Bean の値は空です。日付を選択せずに (マウスを選択せずに) フォームを送信すると、今日の日付の値がバッキング Bean に設定されません。これはバグではありませんか?ページがロードされたときに日付がカレンダーで既に強調表示されているのに、日付を選択する必要があるのはなぜですか?
プライムフェイス 3.4.2、JSF 2.2、Glassfish 4
<h:form id="calendarFormId">
<p:calendar id="calendarId" mode="inline" value="#{eventController.eventUI.date}" widgetVar="calendarWidget">
</p:calendar>
</h:form>