Display a domain transient property in scaffolded views

前端 未结 1 683
鱼传尺愫
鱼传尺愫 2021-01-13 11:14

In my Grails 1.3.7 project I have a domain class like this:

class User {

String login
String password
String name
String passwordConfirmation

static constr         


        
1条回答
  •  有刺的猬
    2021-01-13 11:57

    By default grails doesn't create the fields in views for transient properties. You could manually add them on each view or if you have a lot of them and are using the scaffolded views you could do the following:

    Install the view templates:

    grails InstallTemplates
    

    Then open the relevant templates in src/templates/scaffolding

    and modify the line that reads:

    persistentPropNames = domainClass.persistentProperties*.name
    

    to

    persistentPropNames = domainClass.properties*.name
    

    for each of the templates. This is a bit of a bodge, but it should work and you can further edit the template to include/exclude any properties you like.

    0 讨论(0)
提交回复
热议问题