1

こんにちは、grailsプロジェクトで制約を機能させるのに問題があります。Site_IDのフィールドが空白のままになっていないことを確認しようとしていますが、それでも空白の入力を受け入れます。また、フィールドが表示される順序を設定しようとしていますが、それでも試してみるとページに反映されません。コードは次のとおりです。

package translation

class J2_Translations {

    String Site_ID 
    String I18NKey

    static constraints = {
        Site_ID(blank:false) 
        I18NKey()
    }
}

これがコントローラーのコードです。特別なことは何もしていません。制約を機能させたいだけです。

package translation

class J2_TranslationsController {

    def scaffold = J2_Translations
}

ありがとう、雨谷

4

1 に答える 1

1

Grailsは設定より規約のフレームワークです。標準のJava命名規則に従っていることを確認してください。プロパティには、先頭文字が小文字のキャメルケース識別子を使用して名前を付ける必要があります。例えば:

String siteId
String i18nKey
于 2012-07-03T21:20:37.690 に答える