Устранить функции добавления и удаления для одного класса в приложении Grails - PullRequest
0 голосов
/ 22 октября 2009

У меня есть приложение с многочисленными контроллерами. Из них у меня есть возможность обновления только без функций Add и Delete. Я добавил перенаправления в класс Controller для Create и Delete, но я хочу, чтобы кнопки Delete и Add не появлялись в разных представлениях; список, шоу, редактирование. Мне нужны полные возможности CRUD для других классов в моем приложении, поэтому я хочу, чтобы кнопки «Добавить» и «Удалить» появлялись для всех других классов в моем приложении.

Я попытался отредактировать list.gsp с помощью:

<g:if test="${className != 'MyUpdateOnlyClass'}">
  <span class="menuButton"><g:link class="create" action="create">New ${className}</g:link></span>
</g:if>

Но кнопка «Новый MyUpdateOnlyClass» по-прежнему отображается на панели навигации в верхней части страницы списка.

Есть предложения по удалению кнопок добавления и удаления из различных представлений?

1 Ответ

0 голосов
/ 23 октября 2009

Вы передаете className через модель?

Я полагаю, вы повторно используете один и тот же list.gsp, show, edit.gsp в нескольких классах домена?

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

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