Удобный инструмент для установки фильтра по дате при работе со списками является одной обязательных функций для бизнес-приложений. Xafari предоставляет полностью готовый к использованию визуальный элемент управления, позволяющий указать любой диапазон дат для фильтрации данных XAF-приложения в List View.

Чтобы ознакомиться с примером использования PeriodStructPropertyEditor, обратитесь к разделу Main|Documents|Orders в демо-приложении Xafari Northwind установленном вместе с Xafari.

Windows Forms:

ASP.NET:

Диапазон дат для фильтра может быть определен непосредственным выбором начальной и конечной дат. Редактор контролирует, чтобы значение Begin of interval не превышало значение End of interval. Недопустимые для ввода значения отображаются серым цветом и пользователь не может их устанавливать.

Дополнительно, можно быстро выбрать такие периоды как текущий год, текущий квартал, текущий месяц, неделя или день. Можно комбинировать выбранные элементы.

Элемент управления также поддерживает работу с понятием временной период целиком, без необходимости указывать даты начала и окончания.

В дополнение к указанным выше вариантам использования, имеется возможность настроить фильтр на извлечение тех значений, которые соответствуют датам с начала заданного периода до текущего момента.

Чтобы узнать больше о PeriodStructPropertyEditor, обратитесь к следующим документам: