2016-05-25 6 views
0

Какой макет и визуализации должны быть использованы для создания диалога/приложение, которое может быть запущен изSitecore Говорите UI, что расположение и визуализации для диалога открываются из Launchpad, рабочего стола или редактора контента

  1. Launchpad
  2. Content Editor кнопка
  3. Desktop стартовое меню ярлык

В качестве примера; Вот изображения диалогового окна User Manager. Обратите внимание на различия в появлении панели заголовка в каждом случае. Я попытался изучить этот элемент управления в Sitecore, чтобы узнать, как он был разработан, но он реализован в Sheer UI, а не в SPEAK UI. Может ли это быть сделано автоматически с помощью конкретной компоновки и комбинации рендеринга, или мне нужно будет определить контекст приложения, чтобы контролировать, отображается ли значок стартовой панели в верхнем левом углу диалога?

Менеджер пользователей - запущен из Launchpad User Manager - launched from Launchpad

диспетчера пользователей - запущен из Content Editor User Manager - launched from Content Editor

диспетчера пользователей - запущенного с рабочего стола Start Menu User Manager - launched from Desktop Start Menu

+0

HI Matt, я могу сказать вам, что пример пользовательского менеджера - это фактически более чистый пользовательский интерфейс, а не SPEAK. Для диалога, чтобы получить заголовок и т. Д., Вы можете добавить диалог. Я не уверен в кнопке запуска, но я вижу, что могу это выяснить. – Komainu85

ответ

1

I может сказать вам что пример пользовательского менеджера здесь на самом деле является Sheer UI, а не SPEAK.

Для заголовка диалога используйте «DialogPageStucture», «DashboardPageStrucuture» даст вам местозаполнитель «GlobalHeader», как показано ниже. Я не уверен, как вы смешиваете и сопоставляете их, поскольку User Manager - это более чистый пользовательский интерфейс, а не SPEAK.

Для кнопки и заголовка стартовой панели используйте «GlobalHeader» и «GlobalLogo» (это кнопка запуска). Добавьте GlobalHeader в местозаполнитель GlobalHeader. Добавьте GlobalLogo в GlobalHeader.StartButton.

+0

Круто спасибо за информацию. Я уже использовал рендеринг Page TaskStation «Task» и пробовал также «Диалог», но, очевидно, для переключения между ними (возможно, с использованием некоторых правил?) Потребовалось бы дублирование дочерних рендерингов в каждой отдельной рендеринговой структуре. Интересно, что у меня есть приложение Sheer UI, которое я запускаю с рабочего стола и стартовой панели, и обрабатывается так же, как и User Manager. –