grails ajax onload和oncomplete

时间:2015-01-29 07:51:00

标签: ajax grails

任何人都可以给我一些使用grails ajax onload和oncomplete函数进行读取操作的示例编码吗?我希望在此操作加载时显示一个微调器图标,并在操作完成时重定向到列表页面。

def reader(){


            def list = []
            def dir = new File("C:/Users/User/Desktop/Summarize_20141212/HR_FILE")
            dir.eachFileRecurse(FileType.FILES) { file ->
                list << file
            }
            println list
            list.each {
                File file = new File(it.path)
                def sql = groovy.sql.Sql.newInstance("jdbc:postgresql://localhost:5432/new",
                        'postgres', 'sa', "org.postgresql.Driver")
                def lincoln = 0
                file.eachLine() { line ->
                    if (line.trim().size() == 0) {
                        return null
                    } else {
                        def field = []
                        def tokens = line.split(',(?=([^\"]*\"[^\"]*\")*[^\"]*$)')
                        file.name.lastIndexOf('.').with { it != -1 ? file.name[0..<it] : file.name }
                        lincoln++
                        field.push(file.name)
                        for (String t : tokens) {
                            field.push(t)
                        }
                        while (field.size() < 10) {
                            field.push("")
                        }
                        if (lincoln > 1) {
                            sql.execute('insert into read_hr(version,col01,col02,col03,col04,col05,col06,col07,col08,col09,col10)' +
                                    'VALUES (0,?,?,?,?,?,?,?,?,?,?)', field)
                            System.out.println(field);

                        }
                    }
                }


            }


redirect (action:"list")

    }