vitali1995
@vitali1995

Как построить сохранение состояния компонентного приложения?

Представим задачу в вакууме. Имеется приложение, которое содержит следующие графические компоненты:
1) область с меню
2) список с чекбоксами

Макет представляется таким:
корневой элемент - область с меню
- внутри области (выбрав определённую вкладку) ещё одна область с под-меню
-- внутри области (выбрав определённую вкладку) 2 списка с чекбоксами, расположенные рядом

Требуется при старте приложения подать такой файл конфигурации, который сымитирует нажатие на нужную вкладку корневого меню, затем у вложенного, затем расставить чекбоксы в заданном виде. Эти действия не нужно отображать, пользователю должен сразу представиться нужный вид.

Тут непонятно, как при этом сохранить компонентную независимость. Т.е. вариант передавать часть конфигурации от верхних элементов к нижним не покатит, потому что между ними может быть вставлен промежуточный контейнер - например, один из списков будет помещён в рамку или куда-нибудь ещё.
  • Вопрос задан
  • 238 просмотров
Пригласить эксперта
Ответы на вопрос 1
@koronabora
Человек
Обычно компоненты вместе со своими свойствами и состояниями выгружаются в xml форму. Потом загружаются обратно. Иерархия компонентов хорошо ложиться в xml в виде вложенных структур или в виде ссылки на id родителя. Состояние чекбокса, например - лишь значение поля value - 1 или 0.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы