Если вы запустите 'grails install-templates', вы можете отредактировать src / templates / scaffolding / renderEditor.template, где определяется генерация HTML для редакторов. Добавьте новое "else if" для String []:
else if (property.type == String[].class)
out << renderStringArrayEditor(domainClass, property)
и реализуйте renderStringArrayEditor, как считаете нужным:
private renderStringArrayEditor(domainClass, property) {
...
}
Я понятия не имею, какой HTML использовать, но я мог бы пойти с текстовой областью и разделить на \ n. Что бы вы ни выбрали, вам нужно преобразовать входной параметр в массив String в ваших методах контроллера.
Если вы уже запустили 'grails generate-all' или 'grails generate-views', вам потребуется запустить 'grails generate-views', чтобы обновить ваши GSP с помощью нового редактора.