import org.codehaus.groovy.grails.plugins.web.taglib.FormTagLib class TextAreaTagLib extends FormTagLib { static namespace = "jttext" static String script = """ """ def changeScript = { attrs -> out << script } def textArea = {attrs -> resolveAttributes(attrs) attrs.id = attrs.id ? attrs.id : attrs.name // Pull out values to use as content not attrib def maxlength = attrs.remove('maxlength') def value = attrs.remove('value') def escapeHtml = true if (attrs.escapeHtml) escapeHtml = Boolean.valueOf(attrs.remove('escapeHtml')) attrs.put('onkeydown',"checkLength('${attrs.id}',${maxlength})") attrs.put('onkeyup',"checkLength('${attrs.id}',${maxlength})") out << "" } def statusDiv = { attrs -> out << "