import org.codehaus.groovy.grails.web.sitemesh.GrailsPageFilter
This library has imported and worked fine on Grails 2.x.x but when I am trying to Import it on Grails 4.x it is not importing!
How can I import is on Grails 4.x.x? Or need a solution.
Currently using this Dependency :
compile group: 'org.codehaus.groovy', name: 'groovy-dateutil', version: '2.5.0'
Codes:
def buttonDropDown = { attrs, body ->
def id = attrs.id
def r = grailsApplication.mainContext.getBean('org.grails.plugin.resource.ResourceTagLib')
r.require(module: "jquery-ui")
StringBuilder builder = new StringBuilder();
builder.append('<button ')
.append('id="' + id + '">')
.append(body).append('</button>')
StringBuilder jsbuilder = new StringBuilder();
jsbuilder.append(' <script type="text/javascript">')
.append(' $(document).ready(function(){')
.append(' $("#' + id + '").button({icons: {primary: "ui-icon-locked"},text: true);')
.append(' });')
.append('</script>')
def headerWriter = getHeaderWriter()
headerWriter << jsbuilder
out << builder.toString()
}
private getHeaderWriter() {
def gspSitemeshPage = request[GrailsPageFilter.GSP_SITEMESH_PAGE]
def headBuffer = gspSitemeshPage.metaClass.getProperty(gspSitemeshPage, 'headBuffer')
return headBuffer.writer
}