Grails Spring Security Login/Logout Controllers not generated - grails

I am trying to learn Grails along with the Spring Security plugin. I am using Grails 2.3.0 with springsecurity-RC2 plugin and following the guide on the Grails website.
The issue I am running into is that the generated LoginController.groovy and LogoutController.groovy files from the s2-quickstart script are not being generated in the grails-app/controller, instead they are in target/work/springsecurity/grails-app/controller.
This issue does not seem to occur in grails 2.1.5 but does in 2.2.4.
Is there anyway for me to fix these issues or do I not need them?

This is by design. The files aren't generated anymore, they're included in the plugin itself. If you need to modify them, copy the controller and/or GSPs to your project in the same location under grails-app and make your changes there. Apps can always override plugin classes using this approach since Grails compiles plugins first, then the app.

Related

How to use scaffolding template of grails 2.4.4 in grails 3.0

I have developed a project using grails 2.4.4 and so happy with the automation generation code tool by command : grails install-templates and grails generate-all com.domain.DomainClass.
The problem when I update to version 3.0 is that customizing template style is really hard, I spent whole day to learn but now decide to give up . Version 3.0 uses the field plugin org.grails.plugins:fields:2.1.5. :(
In version 2.4.4, I customized and changed the default template in my own, and it worked well with my css style.
My question is that can I use my old template for 3.0 grails project. I tried by it throws error at runtime.
Its quite easier to customize as well in Grails 3. Go to your scaffolding template directory
your_project\src\main\templates\scaffolding
You can see there create.gsp edit.gsp index.gsp show.gsp.
Just use your own CSS class there and then generate scaffolding. You will get your desired style in your next view files.

grails 3.2.1 jquery ui

i'm new to grails and i have installed grails 3.2.1 in my system. i currently trying to install the jquery ui plugin
i followed the instruction given from the grails document. i have attached the link below.
https://grails.org/plugin/jquery-ui
finally i have found that "grails install-plugin" is depricated.
thing is i'm new to the grails 3 environment and i need a step by step instruction to install jquery ui.
thanks in advance.
That's the old Grails 2 plugin; there isn't and won't be a Grails 3+ plugin for jQuery or jQueryUI because there wasn't much value in using the plugins in Grails 2. Just do what you would do in any application - download whatever JavaScript, CSS, images, fonts, etc. you need to work with them directly.
Add them to the grails-app/assets folders and be sure to read the asset-pipeline plugin docs for information about packaging, bundling, minification, etc.

Grails 3 fields plugin custom templates

Is it possible to customize grails-plugin-fields templates to override default f:table and f:all templates?
I've tried placing a custom _table.gsp file inside my application grails-app/views/templates/_fields/ and src/main/templates/_fields/ but it doesn't works.
From the plugin source code seems that this is the right place to create this file.
I had the same problem with you. I worked it out by placing _table.gsp in /grails-app/views/templates/_fields/. I tried to place it in /src/templates/_fields/ but didn't work. Here's the proof.
I'm using grails 3.0.7 and testing this by using grails run-app command, by the way.
Cheers!

Customize Grails generated views

Is it possible to customize code generated from grails create view command? for example can I use YUI or JQuery UI library for view code generation? Is there any sample for that?
Thanks,
Running the Grails command grails install-templates will copy into src/templates the template files used by all of the other Grails commands to generate files. You can then modify them however you wish.
Also, you may wish to look at some of the scaffolding plugins, such as Grails Twitter Bootstrap Scaffolding or Enhanced Scaffolding.

Grails fixture plugin how to load fixtures from an inline plugin?

we have an application that uses a centralized domain using an inline plugin. We where using bootstrap data so all of our applications that use the domain could use the bootstrap. Now when using the Fixture plugin we run into the problem that it wants to read the fixture files from a location inside application instead of the shared inline plugin. All .load() methods look for a fixture file inside the application.
Is there a way of loading the fixture files from a central place instead of the fixture directory inside the application?
Currently this is not possible.
See Grails Jira issues:
http://jira.grails.org/browse/GPFIXTURES-16
I had the same problem so I created a config value that allows you to set a config value.
This commit should do the trick, but it's not merged into the plugin (yet):
https://github.com/nwittstruck/grails-fixtures/commit/1cea0da7bf32303885cc536fe89bb9be483375bc

Resources