Краткое описание:
Исправлено некорректное поведение: при заходе на детальную форму два раза вызывался onChangeWorkstate.
Первый раз вызов происходил в startModule (MainModulePresenter) при переключении к текущему состоянию детальной формы.
Второй раз в adjustToRecord в callback onDoGetRecord, когда форма наполнялась данными.
Это приводило к тому, что логика детального презентора прогонялась два раза.
Реализация:
В JepPresenter добавлена функция isDataReady, которая переопределена в DetailFormPresenter, по аналогии с isAcceptableWorkstate.
Преимущества:
1. Реализация предусматривает обратную совместимость.
2. Написан автотест.
Обратить внимание: -
Подробное описание: -
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Краткое описание:
Исправлено некорректное поведение: при заходе на детальную форму два раза вызывался onChangeWorkstate.
Первый раз вызов происходил в startModule (MainModulePresenter) при переключении к текущему состоянию детальной формы.
Второй раз в adjustToRecord в callback onDoGetRecord, когда форма наполнялась данными.
Это приводило к тому, что логика детального презентора прогонялась два раза.
Реализация:
В JepPresenter добавлена функция isDataReady, которая переопределена в DetailFormPresenter, по аналогии с isAcceptableWorkstate.
Преимущества:
1. Реализация предусматривает обратную совместимость.
2. Написан автотест.
Обратить внимание: -
Подробное описание: -