Grails:如何制作我创造大写的一切?

ran*_*ech 9 grails groovy linkfieldvalue uppercase

我正在使用CSS来更改我在创建条目时写入upperCase的所有内容,但这还不够.保存时,文本字段中显示的文本为大写,但Grails存储的实际值保持小写.

我假设我需要更改控制器或其他任何东西.

也许改变$ fieldValue CSS可以工作?

任何想法都会有帮助!

Thnks!

tim*_*tes 19

你可以为你的域对象编写setter吗?

class Domain {
 String aField

 void setAField( String s ){
   aField = s?.toUpperCase()
 }
}
Run Code Online (Sandbox Code Playgroud)


Pri*_*han 5

使用注释是最干净的方法

import org.grails.databinding.BindingFormat
class Person {
    @BindingFormat('UPPERCASE')
    String someUpperCaseString

    @BindingFormat('LOWERCASE')
    String someLowerCaseString
}
Run Code Online (Sandbox Code Playgroud)

这是它的链接:Grails doc for data binding