Enterprise Portal: OnDataChanged для поля типа utcDateTime
Столкнулся с такой проблемой в Enterprise Portal, AX 2012:
В веб-контроле используется AxBoundField, привязанное к полю типа utcDateTime. На веб-странице оно отображается как два элемента: отдельно дата (со встроенным пикером/лукапом) и отдельно время.
Задача: при изменении даты или времени автоматически произвести некие действия. Например, изменить значения других полей на странице или скрыть/отобразить какие-то элементы управления и т.п.
Проблема в том, что событие OnDataChanged (и postback) запускается только если дата или время были изменены вручную, и не запускается, если дата была выбрана мышкой с помощью лукапа. Событие OnLookup при этом также не запускается.
Естественно, AutoPostBack и UpdateOnPostBack везде, где надо, установлены в True.
Кстати, modifiedField на таблице, вроде, запускается несмотря на то, что не запускается OnDataChanged. Т.е. автоматические действия в AX выполняются, но изменения не отображаются на странице до следующего postback.
Подскажите, пожалуйста, простейший способ перехватить событие при выборе даты с помощью лукапа.
|