Grails noob здесь. Я создаю простое приложение grails, где у меня есть страница создания/редактирования/списка/показа по умолчанию для объекта Domain продукта. У меня также есть ProductController
. Метод создания по умолчанию делает это:Grails disallow normal create
def create() {
[productInstance: new Product(params)]
}
Я понимаю, что это приведет меня к странице создания. И в объекте params ничего не будет, поэтому все будет пустым.
Я хочу, чтобы изменить поведение, так что, когда метод create()
вызывается, всплывающее возвращается Пользователю: Sorry you are not allowed to create new data.
Пользователь останется на той же странице, и единственное, что будет происходить в всплывающее окно.
Как мне это сделать без использования JavaScript?
Благодаря
Это должно быть всплывающее окно? Вы можете просто отобразить сообщение в виде простого html, тогда вам не нужен JavaScript. –
Если вы хотите контролировать, к каким функциям имеют доступ определенные пользователи, я предлагаю вам взглянуть на плагин Spring Security: http://grails.org/plugin/spring-security-core – Stephan