grails 3.2.1 jquery ui - 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.

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.

How to create a grails plugin that provides assets to the main project

I want to create a grails plugin that will have assests that can be used in the projects it's used
Assets: JS, CSS and Images
Okay, then have at it. The Twitter bootstrap plugin does this and you could use it as a guide on how to do so.

Grails Spring Security Login/Logout Controllers not generated

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.

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.

Is it possible to disable the BootStrap of a grails plugin?

In this post, it's described how to enable the BootStrap of a grails plugin: Is there an equivalent to the Bootstrap class in a Plugin.
If a 3rd party plugin has a BootStrap included in this way, is it possible to forcibly exclude MyPluginBootStrap, or at least prevent its execution?
Very straightforward solution - override it by creating bootstrap file with the same name in application (MyPluginBootStrap.grotovy in your case).

Resources