2011-10-29 2 views
2

Grailsのスキャフォールドビューからプロパティを除外するためのすべての参照は、create.gspおよびedit.gspのexcludedPropertiesにそれらを追加することを中心に行われています。 gspではなくコントローラのアクションで除外されたプロパティを定義することは可能で、賢明ではありませんか?Grailsスキャフォールディング - コントローラアクションでexcludedPropertiesを定義しますか?

答えて

4

フィールドがスキャフォールドビューに表示されないようにするには、実際にはドメインクラスの制約クロージャを変更します。例:「表示:偽」を追加することにより

class Book { 
    String name 
    Integer hideMe 

    static constraints = { 
     name blank:false 
     hideMe display:false 
    } 
} 

hideMeのための制約のためには、それも足場のビューのいずれかを示すのを防ぐことができます。表示可能なものをさらに制御するために、編集可能、パスワード、フォーマットなどを設定することもできます。詳細については、制約に関するGrailsのドキュメントをご覧ください(このページの最後をご覧ください:http://grails.org/doc/latest/ref/Constraints/Usage.html

関連する問題