プレイ中のクロスフィールド検証を達成する最良の方法は何ですか?フィールドaがNULLの場合、フィールドbは10より大きい必要がありますか?クロスフィールド検証は有効ですか?
1
A
答えて
1
一時的な疑似プロパティとそのフィールドにカスタマイズされた検証ルールを作成する方法はありますか?これはその後、動作しない場合
@Entity
public class Foo extends Model {
public String a;
public int b;
@Transient
@CheckWith(CCheck .class)
transient boolean c;
public boolean getC() {
return a != null || b > 10;
}
static class CCheck extends Check {
public boolean isSatisfied(Object myObject, Object val) {
return Boolean.valueOf(val);
}
}
}
は、おそらくあなたはa
と「B」が埋め込まれたクラスを作成し、そのクラスとフィールドの上にカスタマイズされた小切手を作成する必要があります。
1
私は私のコントローラのアクションで直接これを行うだろう:
public static void action(@Required int a, @Required int b)
{
if (a == null)
{
validation.isTrue(b > 10).message("b must be greater than 10");
}
}
関連する問題
- 1. クロスフィールド検証:dataTableの
- 2. クロスフィールド検証(JSR 303)問題
- 3. ノックアウト検証無効化の有効化
- 4. ASP .NETでの有効な検証
- 5. 検証が有効でない場合のtextInputの検証の無効化
- 6. SelectFieldの検証を有効にする
- 7. jsfのクロスフィールド検証h:p:calendarを使用したデータテーブル
- 8. JSR-303:もう1つのクロスフィールド検証問題
- 9. クロスフィールド検証のカスタムクラスレベル制約が呼び出されない
- 10. 有効な検証のメッセージを表示
- 11. jQuery検証プラグインのチェックボックスの有効化
- 12. JQuery検証プラグインは、検証後に再送信を有効にします
- 13. jQuery非妥当性検証が有効でない場合に有効返信
- 14. は、私はHibernateのバリデータについて質問があり、クロスフィールド検証
- 15. 特定のasp.net検証コントロールをチェックする方法は有効ですか?
- 16. クライアントの検証を有効にするには(Orchard CMS)?
- 17. asp.netアプリケーションの現在の有効な検証フレームワークは何ですか?
- 18. TextArea検証入力が有効/安全です。
- 19. spring mvcアプリケーションでjsr-303の検証が有効でない
- 20. SolrのクロスフィールドDIHインデックスデータの検索
- 21. 検証グループが有効であるかどうかをチェックするクライアント側
- 22. jQuery拡張メソッドの検証が有効でない
- 23. SAML 2.0ベアラの有効性を検証する方法SalesForce.com
- 24. のYii私は形でAjaxの検証を有効にしようとしているAjaxの検証
- 25. Jqueryは特殊文字でプラグイン番号検証を有効にします
- 26. XML検証コードが有効かどうかを確認するヘルプ
- 27. エベバー検証ステータスのフォーム送信ボタンを無効/有効にする
- 28. ハイブリッド認証 - セッションの有効期限は何ですか?
- 29. FactoryGirlが有効な検証エラーを出さない
- 30. OnClientClickコードが有効な検証を妨げる