Настройка тем Spring Roo UI - PullRequest
0 голосов
/ 16 июля 2011

Когда я использую учебные пособия Spring Roo, они создают меню LHS и панель содержимого RHS.

«Меню LHS - RHS Content» является отраслевым стандартом интерфейса без излишеств.Я понятия не имею, как создавать более сложные и разнообразные шаблоны и шаблоны пользовательского интерфейса?

Существуют и другие стандартные отраслевые шаблоны и шаблоны:

  1. Содержимое LHS - меню RHS.

  2. Меню в верхней части панели содержимого

  3. Дерево иерархии страниц LHS - панель содержимого RHS

  4. RHSдерево иерархии страниц - панель содержимого LHS

Я гуглял по максимуму и по поводу того, как указать в Spring Roo создание одного из альтернативных шаблонов / шаблонов пользовательского интерфейса, но не смог найти ни одного.

ОК, например, мы хотим, чтобы у нас был стандартный стандартный шаблон интерфейса пользователя, где страница имеет:

  1. Главное меню (вход / выход из системы | Текущий вход в систему Пользователь | Технический анализ| Статус продукта | Отчеты | Справка).

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

  3. В некоторых состояниях страницы может не быть меню LHS, а просто таблица ячеек.В некоторых штатах будет иерархическое дерево LHS.

И как мне использовать Roo для создания страницы, например, хммм ...., как эта страница, как эта страница StackOverflow?Как мне указать тип поля Rich Editor?

Может ли Roo использовать перечисленные выше функции?Как или почему нет?

«Стандартные шаблоны пользовательского интерфейса» означает, что в стандартной отраслевой практике существуют различные шаблоны пользовательского интерфейса.Но уроки Roo могут создать только один из множества шаблонов, который является самым простым устаревшим устаревшим шаблоном.Чтобы Roo был гибким отраслевым инструментом, он должен позволять разработчику / программисту настраивать его так, чтобы он создавал большинство из того, что я называю «отраслевыми стандартными постулированными шаблонами пользовательского интерфейса».

Поэтому дополнительный вопрос -Является ли Roo «гибким отраслевым инструментом» или для нас тривиально играть, но не для серьезного промышленного развертывания?Где я могу найти материалы для чтения, которые помогут мне использовать Roo для серьезного промышленного построения шаблонов пользовательского интерфейса.

1 Ответ

2 голосов
/ 17 июля 2011

Roo использует Spring MVC для создания представления, в частности использует Tiles для создания макета.

Найдите компонент для разрешения представлений Tiles в файле контекста веб-приложения Spring (xml), и вы увидите, как он использует файл layouts.xml для создания двух шаблонов: один для общих страниц, а другой для исключений. 1003 *

У меня сейчас нет компьютера, поэтому я не могу дать вам настоящие имена, но вы можете легко изменить эту структуру.

Что касается «гибкого» термина, я предполагаю, что он означает, что вы можете создать свое собственное дополнение для генерации представлений. Например, вы можете взглянуть на дополнение Vaadin Roo.

...