Статическое поле с динамическими значениями в диалоговом окне приложения содержимого - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть приложение с пользовательским контентом с этой базовой структурой (в алфавитном порядке):

| -A (папка)
| - | -> aaaa (тип приложения контента)
| - | -> ababa (тип приложения контента)
| -B (папка)
| - | -> bbbb (тип приложения контента)
| - | -> bababa (тип приложения контента)

Когда я выбираю узел «aaaa» (например) и нажимаю «Изменить», открывается диалоговое окно приложения с контентом, где я могу изменить значение «aaaa». Я хотел бы предоставить дополнительную информацию (возможно, в статическом поле) о «aaaa» (который связан с другим ресурсом в другом приложении контента) в диалоговом окне.

Как отобразить пользовательскую информацию в диалоговом окне? Я должен изменить класс какого-то поля? Как?

1 Ответ

0 голосов
/ 05 сентября 2018

Проще всего иметь 2 диалоговых окна, одно для типа контента A, другое для типа контента B.
Затем вы настраиваете действия «editA» и «editB» для панели действий, одно для открытия диалогового окна A, другое для открытия диалогового окна B. И вы устанавливаете доступность этих действий таким образом, чтобы первый отображался только тогда, когда выбранный элемент имеет тип содержимого A и аналогично второй доступен только выбранный элемент имеет тип контента B.
Если вы дадите обоим действиям редактирования один и тот же ярлык, пользователь даже не распознает разницу в рабочей среде, пока не откроется диалоговое окно. Вы можете использовать наследование, чтобы избежать дублирования при настройке полей диалога, но при этом сохранить полную гибкость.

Очевидно, что вы также можете создать средство проверки доступности на основе других критериев, а не только типов контента.

...