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