a4j:actionParam タグを使用してフォームの値をリセットしようとしています。しかし、null 値がターゲット Bean に到達することはありません。コンバーターはそれを正しく受け取り、null を返しますが、Bean に設定されることはありません。
目標は、さまざまな定義済みの値 (先週、先月など) の start と endDate を入力することです。「今週」の値については、endDate を null にリセットする必要があります。
<rich:menuItem value="Last week">
<a4j:support event="onclick" reRender="criteriaStartCalendar,criteriaEndCalendar">
<a4j:actionparam name="startDate" value="#{dateBean.lastWeekStart}" assignTo="#{targetBean.startDate}" />
<a4j:actionparam name="endDate" value="#{dateBean.lastWeekEnd}" assignTo="#{targetBean.endDate}" />
</a4j:support>
</rich:menuItem>