![]() |
#5 |
Участник
|
Цитата:
Сообщение от YoungPadawan
![]() Здравствуйте!
Есть форма с деревом(Tree). Функционал работы дерева написан в методах дерева (на дизайне). Хочу убрать код с дизайна. Первое что приходит в голову: создать новый класс, передать в него контрол дерева, написать свои методы что бы соответствовать интерфейсу класса FormTreeControl и вызывать эти методы на том же дизайне в методах объекта Tree. Более того, у многих форм есть связанный с этой формой "обслуживающий" класс, который инициализируется в init-формы и методы этого класса вызываются из методов объектов формы. Именно с целью убрать код из методов формы в класс, который позже может стать классом-родителем В Ax2012 факт наличия обслуживающего форму класса вообще стало не явным стандартом по причине изменений в дизайне и структуре данных. Цитата:
![]() Цитата:
Сообщение от YoungPadawan
![]() И, как я думал, это решается наследованием.
Была идея создать наследника от FormTreeControl и добавить его на форму в коде. Или в методе new объекта Tree написать такое this = new МойНаследник, но не смог проверить работает ли вообще такая конструкция, потому что класс FormTreeControl имеет модификатор final. И все мои надежды на "красивый" код рухнули. ![]() В среде Axapta классы визуальных объектов "неприкосновенны". Не перекрываются. А программное создание объектов на форме - моветон. Хотя, конечно, и так тоже делают... Цитата:
Форма - только отображает, а весь код - в связанном с этой формой классе. Вызов методов класса явным образом из соответствующих методов формы Т.е. совсем ничего не писать в методах формы - не получится ![]()
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
|
За это сообщение автора поблагодарили: YoungPadawan (1). |
|
![]() |
||||
Тема | Ответов | |||
Malaysia: Using a tree control | 0 | |||
xplusplus: Dynamics AX Application Object Tree (AOT) | 0 | |||
axaptapedia: FormTreeControl AutoScrolling when draging over top and bottom | 0 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|