問題タブ [command-objects]

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.

0 投票する
1 に答える
1100 参照

grails - Grails コマンド オブジェクトと入力名の値

入力要素を具体的に並べ替える必要があるフォームがあります。したがって、私のフォームは次のようになります。

このフォームを検証するために使用しようとしているコマンド オブジェクトがあります。ただし、正しくマップすることはできないようです。私のコマンドオブジェクトは次のようになります:

私のコントローラーのアクションは次のようになります。

私が見るとcmd.contacts、それはnullです。contactsの代わりに各 select に名前を付けるcontacts.firstと、期待どおりの値の配列になりますが、これらの項目が特定の順序になっていることを確認するためにブラウザーに依存したくありませんでした。これを機能させるための提案はありますか?正しい順序が重要です。

0 投票する
1 に答える
1045 参照

grails - Grails - コマンド オブジェクト、カスタマイズされた条件付きバリデーター

email addressが選択された場合にフォームのフィールドが空にならないようにするために、Command オブジェクトにカスタマイズされたバリデーターを作成したいと考えていますnotifyMe checkbox

これを実装する私の最新の試みは次のとおりです。

email != nullandも試しましたが、どちらの場合も機能しません。つまり、チェックを入れてフィールドを空白のままemail != ''にしても、フォームの送信は受け入れられます。notifyMe checkboxemail address

アクションのコードは、検証エラーを適切に処理します (一意の制約も)。私が間違っていることについて何か考えはありますか?

ご助力ありがとうございます。

0 投票する
1 に答える
1431 参照

grails - Grails コントローラー、コマンド オブジェクトの展開

Grails コントローラー アクションでは、検証のために、コマンド オブジェクトを使用します。問題は、CommandObject クラスの数が急増したことです。

PublishCommand クラスは、このデータバインディングと検証の目的でのみ存在します。このようなクラスの数は爆発的に増加しており、アプリケーションのアクションごとに 1 つずつ作成されています。質問は、この PublishCommand を innerClass として持つ方法はありますか? または、それほど多くのクラスを作成する必要がない他の方法はありますか?

0 投票する
1 に答える
561 参照

grails - groovy、grails:無関係なプロパティとコマンドオブジェクト/データバインディングに関する高レベルの質問

いくつかの高レベルの、できれば非常に簡単な質問:

1)単一のフィールドxを持つクラスAがある場合、それを構築しています

全然大丈夫?

2) 関連、以下はコマンド オブジェクトの関連部分をドメイン オブジェクトにコピーする良い方法ですか?

コマンドオブジェクトには追加のプロパティがあります。または、代わりに行う必要があります。

また ?

ありがとう

0 投票する
1 に答える
1558 参照

validation - Grails コマンド オブジェクトが検証されない

これは完全な初心者の質問であり、露骨なエラーが見逃されていると確信していますが、とにかくここに行きます。

コマンドオブジェクトがあります:

そしてコントローラーのアクション:

コマンド オブジェクトが読み込まれていますが、設定した検証制約に従っていません。私はドキュメントを数回読みましたが、何かが欠けているに違いありません...

前もって感謝します

ところで-私はGrails 1.3.7を使用しています

編集:

サンプル投稿データは次のとおりです: (params マップから直接)

0 投票する
2 に答える
985 参照

grails - プレフィックス付きの grails コマンド オブジェクトとフィールド



私はgrails 1.3.7を使用していますが、これがケースです...フィールドにいくつかの異なるプレフィックス
を持つ巨大なフォームがあり(後でデータバインディングで使用されます)、コマンドオブジェクトを介して検証しようとしています...しかし、素敵なDOTが使用されていますプレフィックスは私に苦労を与えており、コマンドオブジェクトで適切にマップされた名前を取得できません...何か提案をお願いします?

フォームには、次のようなフィールドがあります。

コマンドオブジェクトの場合:

もし....別の見方をすれば、コマンドオブジェクトに渡す前にパラメータをマッピングします...どのようにgrailsの魔法を使わずにコマンドオブジェクトにパラメータを渡せばよいでしょうか?!?!?!

tnx

0 投票する
1 に答える
827 参照

grails - Grails コマンド オブジェクトの null 許容制約

最近、1.3.6 アプリケーションを Grails2 にアップグレードしました。テスト ケースが失敗し始めました

これがシナリオです。コマンド オブジェクトと制約があります。リクエストがアクションにヒットすると、パラメーターname( localhost:8080/app-name/Book/test?i=0) なしで検証エラーが発生します。Grails doc によると、Command Object フィールドはデフォルトで null 可能です。このテストから、そうではないようです。私の質問は、すべてのコマンド オブジェクトに対してグローバルに nullable を true にするにはどうすればよいですか? 以下のコード、

コマンド オブジェクトは次のとおりです。

0 投票する
2 に答える
4173 参照

exception - フロー実行をシリアル化できませんでした

例外:

討論:

問題:
grailsプロジェクトでこのエラーが発生しました

ノート:

助けてくれてありがとう

編集:

検証サービス

MakePaymentStep1Command

ペイメントコントローラー

エラーはここで発生します:

0 投票する
2 に答える
2151 参照

grails - ネストされたプロパティを持つコマンド オブジェクトにデータをバインドする方法は? (非ドメイン オブジェクト)

コマンド オブジェクトの一部であるオブジェクトにデータをバインドしようとしています。オブジェクトを使用しようとすると、オブジェクトは null のままです。おそらく私は gsp で正しいデータを提供していませんが、何が間違っているのかわかりません!

フィールド名が「book.title」のフォームを送信すると、これがコマンドオブジェクトにマップされると予想されます..しかし、これは失敗します..タイトルは[null]のままです

コマンドオブジェクトとフォームを変更して、文字列タイトルをプロパティとして使用するたびに、それが機能します..

「book.title」のバインディングが失敗する理由について何か提案はありますか?

0 投票する
2 に答える
394 参照

grails - Grailsコマンドオブジェクトの高度な使用法はありますか?

Grailsコマンドオブジェクトの高度な使用法はありますか?そこにあるページの大部分には、すべてのフィールドが文字列、浮動小数点数、整数であるコマンドオブジェクトがあります。ドメインクラスが別のドメインクラスへの参照を持つ場合と同様のドメインクラスを使用する方法はありますか?