Я пытаюсь сбросить некоторые значения в форме, используя тег a4j: actionParam. Но он швыряет, что нулевые значения никогда не попадают в целевой компонент. Конвертер принимает его правильно, возвращает значение null, но никогда не устанавливается в bean-компоненте.Richfaces a4j achtionparam set null value
Цель состоит в том, чтобы заполнить начальную и конечную даты для разных предопределенных значений (на прошлой неделе, в прошлом месяце и т. Д.). Для значения «На этой неделе» значение endDate должно быть сброшено до нуля.
<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>
Передача дат с определенным значением и игнорирование их в установщике бэкэнда может быть обходным путем. (например, 0-0-0 0: 0: 0). Но это плохо пахнет –