問題タブ [grails-validation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grails - grailsでのサービスからのエラーを処理します
コードに問題があります。サービスからgspへのエラーをどのように処理できますか?サービスまたはコントローラーからのレンダリングで試しましたが、代わりに[クラス[{1}]のプロパティ[{0}]の値[{2}]は有効な電子メールアドレスではありません]のようなもので、エラー500が発生しました。完全な例外トレースを伴う内部サーバーエラー。私の情報源:
UserController.groovy
UserService.groovy
}
register.gsp
たぶん私のコードに何か問題がありますか?
ユーザーにエラーを表示したいのですが、完全な例外トレースは表示しません
grails-validation - 別のドメイン クラスのプロパティに対する Grails カスタム バリデーター
Grails 2.0 を初めて使用するため、custid が Customer にある評価でカスタム バリデータを作成する際の助けをいただければ幸いです。評価を完了することができるのは、既存のお客様のみです。ありがとう!
クラス顧客{
}
クラス評価 {
}
grails - Grailsドメインクラスの2つのフィールドのXOR検証を作成するにはどうすればよいですか?
ドメインクラスに、シリアル番号またはレガシールックアップ値の2つの潜在的な相互に排他的な外部キーがあるという問題があります。
特定のエントリにどちらを使用するかわからないため、null許容にし、カスタム検証を追加して、値が1つしかないことを確認しました。
デフォルトのCRUD画面を作成し、このドメインクラスのエントリを作成しようとしました
これは、次のメッセージでバリデーターで終了します。
私は何が欠けていますか?
grails - メッセージのエントリ文字列と引数を返す前に、Grails メッセージ文字列を取得できますか?
明らかに単純化されていますが、別の messages.properties エントリに渡す文字列を作成しようとしています。たとえば、次のようなエントリがあったとします。
次のような検証を使用します。
への呼び出しはg.message()
機能せず、それを取得するために他に何も使用できないようです。
grails - 個々のgrailsドメインクラス属性を使用した動的インライン検証
現在、アプリケーションのすべてのフォーム検証は、フォームが送信されたときに実行されます。
各CommandObjectには複数のフィールドがあるため、複数の制約とチェックがあります。
ユーザーが各フィールドから離れたときにエラーがインラインで表示されるように、検証を調整することを検討しています(onblur)。
私はgrailsに比較的慣れていないので、これにアプローチするための可能なプラグインまたはベストプラクティスの方法に関する提案をいただければ幸いです。
良いチュートリアルへの例やリンクは素晴らしいでしょう。
grails - gspで最初のエラーのみを表示する
フィールド間のユーザータブとして、フィールドに対してインライン検証を実行しています。フィールドに対して複数のエラーがある場合、つまり両方のエラーが表示される場合に問題が発生します。エラーを1つだけ表示したい(最初のエラーは引数用)。
これに対処するための別のタグはありますか?
ありがとう
grails - grailsがネストされたコマンドオブジェクトを検証しない
私は grails 2.2.1 を使用しており、ネストされたコマンド構造を検証しようとしています。これが私のコマンドオブジェクトの簡略化されたバージョンです:
インスタンスを検証しようとすると、セクションの値に関係なくSurveyCommand
常に返され、 ( )true
内のカスタム バリデータは呼び出されません。grails のドキュメントから、この種のネストされた構造がサポートされているようです(デフォルトは true です)。しかし、このルールはドメイン オブジェクトにのみ適用され、コマンド オブジェクトには適用されないのではないでしょうか? それとも、ここで何かが足りないのですか?SectionCommand
answerNotBlank
deepValidate