Как вы контролируете, какие поля Spring Roo использует в list.jspx? - PullRequest
1 голос
/ 16 апреля 2011

Я использую Spring Roo 1.1.2 и пытаюсь получить содержательные страницы списка, но это сложнее, чем я ожидал.

Например, я хочу список объектов People; перечислены в Фамилия, Порядок имен, а затем значки утилит.

Я взял файл list.jspx по умолчанию и обновил его до:

<page:list id="id_snipped_Person" items="${persons}" z="user-managed">
    <table:table data="${athletes}" id="id_snipped_Person" path="/persons" z="user-managed">
        <table:column id="id_snipped_Person_lastName" property="lastName" z="user-managed" maxLength="50"/>
        <table:column id="id_snipped_Person_firstName" property="firstName" z="user-managed" maxLength="20" />
    </table:table>

Я переписал каждый атрибут "z", который мог найти для "управляемого пользователем", но в следующий раз, когда я запускаю Roo, мне представляется:

[FelixDispatchQueue] Updated SRC_MAIN_WEBAPP/WEB-INF/views/persons/list.jspx

Там, где мои поля lastName и firstName еще есть, они теперь отслеживаются 6-8 другими полями из объекта Person.

Как мне сказать Руу отступить на этом элементе таблицы?

Спасибо.

1 Ответ

2 голосов
/ 06 мая 2011

вы можете "скрыть" ненужные столбцы, установив свойство render = "false",

, например,

<page:list id="id_snipped_Person" items="${persons}" z="user-managed">
    <table:table data="${athletes}" id="id_snipped_Person" path="/persons" z="user-managed">
        <table:column  render="false"  id="id_snipped_Person_lastName" property="lastName" z="user-managed" maxLength="50"/>
        <table:column id="id_snipped_Person_firstName" property="firstName" z="user-managed" maxLength="20" />
    </table:table>

не будет отображать фамилию столбца

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...