Showing posts with label Grails 3. Show all posts
Showing posts with label Grails 3. Show all posts

Simple Reactor with Grails 3

Posted on by Kim

(1..120).each {
    notify 'my.event', it
}

import grails.transaction.Transactional
import reactor.spring.context.annotation.Consumer
import reactor.spring.context.annotation.Selector

@Transactional@Consumerclass ReactorService {

    @Selector('my.event')
    void myEventListener(Object data) {
        log.info "S ******* GOT EVENT $data ***************** "
        sleep 2000
        log.info "E ******* GOT EVENT $data ***************** "
    }
}

Controller method returning JSON

Posted on by Kim

    def search(String selectVal) {
        def responseData = [
                results: AMApplication.findAllByName(selectVal)?.server?.name
        ]
        render responseData as JSON
    }


Ajax with Grails 3 and jQuery

Posted on by Kim

<script type="text/javascript">
    

    $(document).ready(function(){
    $("#selectboxid").change(function () {
        $.ajax({
            url: "${g.createLink(controller:'ruleDefinition',action:'ajaxCall')}",
            dataType: 'json',
            data: {
            },
            success: function (data) {
                alert(data)
            },
            error: function (request, status, error) {
                alert(error)
            },
            complete: function () {
            }
        });
    });
    });
</script>


How to add jQuery to Grails 3

Posted on by Kim

<asset:javascript src="application.js"/>