Переместите Spring Roo, сгенерированный Apache Tiles View - PullRequest
0 голосов
/ 30 января 2011

Очень простой вопрос.Я не знаю Apache Tiles.

Для веб-приложения, созданного Spring Roo, представления создаются с использованием Apache Tiles.Создан классический макет с меню слева.

Я хочу, чтобы меню (menu.jspx) отображалось в правой части страницы вместо классической левой стороны.Как мне это сделать?

Я прочитал учебник Apache Tiles на главном веб-сайте, однако в описании используются jsp и html.

Ответы [ 4 ]

1 голос
/ 07 июня 2011

У вас есть тема alt в созданном по умолчанию пользовательском интерфейсе Spring Roo.

Меню справа.Идите вперед и настройте.

0 голосов
/ 27 февраля 2011

Лучшим вариантом для перемещения по меню является изменение CSS, как вы описали выше.Однако у вас также есть возможность изменить расположение меню в источнике HTML, изменив файл макета страницы.Это можно найти в WEB-INF / layouts / default.jspx.

Затем вы можете выбрать использование HTML-макета на основе таблицы, если вы предпочитаете этот вариант.

Надеюсь, это поможет

0 голосов
/ 24 марта 2011

Другой вариант - выбрать на странице параметр «alt», который автоматически изменит нужный вам макет.

Если вы вместо этого сделаете этот макет по умолчанию

0 голосов
/ 30 января 2011

Я понял это.

Мне пришлось отредактировать пункты меню файла standard.css.

Я подумал, что все элементы jspx контролируются файлами css. Звучит как ежу понятно, но я привык использовать таблицы html для выполнения всей работы с пользовательским интерфейсом, а не css.

Итак, я нашел место http://csscreator.com/node/461, в котором был какой-то пример кода, и я изменил его для элементов меню standard.css, и ниже я вставил туда. Это не идеально, но это место, с которого нужно начинать.

#menu {
background-image: none;
position: absolute;
right:0px;
width: 525px;
top: 80px;
height: 15px;
display: inline;
}

#menu ul{
padding: 3px 5px;
border-left: 1px solid #cccccc;
list-style: none;
display: inline;
}
...