Я разрабатывал приложение, в котором в первом состоянии вы выбираете диапазон дат с помощью полей данных, затем вы нажимаете кнопку, чтобы перейти в другое состояние и генерировать сетку данных, показывающую список сотрудников и другую прокручиваемую сетку данных с ее столбцами, генерируемыми динамически, с указанием отработанных часов для каждого сотрудник на каждом свидании.
Последовательность шагов для получения сообщения об ошибке:
- Вы выбираете диапазон дат, например: с 01.01.2013 по 31.01.2013
- Вы нажимаете кнопку генерации (приложение меняет currentState = "EmployeeList", и все в порядке)
- Нажимаешь кнопку назад (возвращаешься в исходное состояние и все ок)
- Если вы измените диапазон дат, в котором больше дней, чем до диапазона дат, тогда все в порядке.
Если вы измените диапазон дат, в котором меньше дней, чем до диапазона дат, будет достигнута следующая ошибка
TypeError: ошибка № 1009: невозможно получить доступ к свойству или методу ссылки на нулевой объект. в mx.controls.dataGridClasses :: DataGridBase / http://www.adobe.com/2006/flex/mx/internal::columnHeaderWordWrap() в mx.controls.dataGridClasses :: DataGridItemRenderer / validateProperties () в mx.managers :: LayoutManager / validateClient () в mx.controls.dataGridClasses :: DataGridHeader / updateDisplayList () в mx.core :: UIComponent / validateDisplayList () в mx.managers :: LayoutManager / validateDisplayList () в mx.managers :: LayoutManager / doPhasedInstantiation () в mx.managers :: LayouthasedInstantiation () в mx.managers :: LayouthasedManager / doti )
и если вы погуглите, то некоторые результаты потребуются, чтобы посетить сайт сообщений об ошибках apache
https://issues.apache.org/jira/browse/FLEX-22108
И больше нет ...
Но я нашел как это решить!