Grails

Modify tinymce image/link dialog content in grails

Recently in a project i used tinymce where i needed to modify the image/link dialog of tinymce. To modify tinymce firstly make it inline/custom plugin means download and paste in javascript folder. To modify image dialog , create a gsp that you want to show in dialog box and paste in [java] /web-app/js/plugins/tinymce/jscripts/tiny_mce/plugins/advimage [/java] I […]

Shaurav
Shaurav
Read

Grails

Using Modules to avoid structures repetition in Geb Test Pages

Using modules in Geb testing can help to avoid repetition of same code/ sections in Geb test pages. In this blog I want to talk about repeating data structures such as tables and how to avoid this repition by modelling them.In Geb testing if there is some content which is used in multiple pages then […]

Gunpreet
Gunpreet
Read

Grails

Using PostConstruct annotation with Grails Services

We can use PostConstruct with Grails Services and injected Spring Beans. This PostConstruct annotation can be used to annotate a method which needs to be executed after dependency injection to perform any initialization. [code] import javax.annotation.PostConstruct class PostConstructDemoService { @PostConstruct private void init() { println "Initializing" //your initialization code goes here. e.g connect to some […]

Grails

Evaluating Expressions with groovy.util.Eval

A few days ago I faced a problem of evaluating dynamic expressions on domain objects. The scenario was that, depending upon the user input, I needed to sort a list of objects on some properties, which were nested deep in the object, e.g., [java] student.course?.college?.name // if a user chose to sort students by college […]

Imran Mir
Imran Mir
Read

Technology

Smart way of focussing a text input on page load for heavy pages

Let’s say you have a login page which contains a form with username and password field in it (offcourse, along with a submit button). Let’s say being much focussed towards user convenience with the user interface, you want to put the cursor in the username field of your form as soon as the page loads. […]

raj
raj
Read

Grails

New Features in Try/Catch – JDK 7

In our applications we generally make use of try-catch blocks to handle exceptions. Since JDK-7 , It has certain new features. These features are quite good , I must say. Some of the new changes in try/catch bloack are : 1.  Multiple exceptions handling in only one catch block. 2.  Finally out of scope. (Try-Catch […]

Robin
Robin
Read

Grails

Integrating Spring AOP with Grails Application

AOP means Aspect Oriented Programming Enables encapsulation of functionality that affects multiple classes in separate units. Complements Object Oriented Programming. Cross Cutting Concerns : Functionality whose implementation spans multiple modules. Different From OOPS Sometimes we want to implement common functionality through out some classes, through out some common method. We can achieve that functionality by […]

Mohit Garg
Mohit Garg
Read

Grails

What is Delegate ??

Suppose a scenario, where User and Account classes are linked as below: [groovy] class Account { String email String password // … other fields } class User { Account account String name String address // … other fields } [/groovy] At the time of creating a new User, and accessing the user members, we write […]

Amit Kumar
Amit Kumar
Read

Grails

Integrating LinkedIn Groups in grails application.

Hi, In one of my recent Grails application, i needed to integrate LinkedIn groups with the application. In my previous post, we discussed about Integrating LinkedIn API in any grails application. To add a LinkedIn Group, we first need to authorize the LinkedIn account which has either created that group or is the member/admin of […]

Vishal Sahu
Vishal Sahu
Read