Skip to content

Commit ff5e7e2

Browse files
author
Sushant
committed
isssue #49 adding index method for LogDetail controller to override default scaffolded index path, using createCriteria to manaully set params for LogDetail query to prevent Grails/Hibernate from converting sorting column value to uppercase
1 parent c95597b commit ff5e7e2

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
package au.org.ala.logger.admin
2-
32
import au.org.ala.logger.LogDetail
43
import au.org.ala.web.AlaSecured
54

@@ -8,4 +7,23 @@ class LogDetailController {
87

98
static scaffold = LogDetail
109

10+
def index() {
11+
params.offset = params.offset ?: 0
12+
params.max = params.max ?: 10
13+
params.sort = params.sort ?: 'id'
14+
params.order = params.order ?: 'desc'
15+
16+
def c = LogDetail.createCriteria()
17+
def r = c.list(max: params.max, offset: params.offset) {
18+
order(params.sort as String, params.order as String)
19+
}
20+
21+
def model = [logDetailList : r,
22+
logDetailCount: LogDetail.count(),
23+
columns : ['entityType', 'entityUid', 'logEvent', 'recordCount'],
24+
entityName : "LogDetail"]
25+
26+
render(view: 'index', model: model)
27+
}
28+
1129
}

0 commit comments

Comments
 (0)