問題タブ [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 投票する
2 に答える
189 参照

grails - Grails は Command Object と object を同じ gsp で使用します

コントローラーがあり、編集メソッドがフォームファイルにユーザー情報を描画します。しかし、エラーで更新しようとすると、コマンドオブジェクトが userCommand オブジェクトを返すため、ユーザーオブジェクトからすべての情報が失われました。

両方を同じ形式で使用する方法はありますか? または私がここで見逃しているもの。

UserController クラス

_form.gsp ファイル

編集メソッドを呼び出すと、ユーザー情報を取得します

アップデートでエラーが発生しました。ユーザー情報を失いました

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

c# - 同じ接続でストアド プロシージャを複数回実行する

これはコマンドオブジェクトでも可能ですか? この部分またはコードを変更して、同じ接続ベースで一連のパラメーター (Records List オブジェクトから作成) に対して proc (sp_insertRecord) を複数回実行する必要があります。現在、カンマ区切りの挿入スクリプトを作成し、一度に実行します。チーム リーダーは、ストアド プロシージャとパラメータを一度にセミコロンで区切って呼び出すことを提案しました。Records オブジェクトの各セットに対して実行されるループ内のすべてを呼び出すのではなく、リーダーのアドバイスに従ってこれを行うにはどうすればよいでしょうか。それが私が考えることができる唯一の方法です。

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

grails - インデックスを作成せずにリストをコマンド オブジェクトにバインドすることはできません

ドメイン オブジェクト リストを持つコマンド オブジェクトで動作するデフォルトのデータ ビディングを作成しようとしています。これは、最終的なドメインではなく、私が作成したサンプル プロジェクトのドメイン クラスとコマンド オブジェクトです。

本と著者の場合:

コントローラ:

book ドメインのインデックスを使用するフォームがある場合、バインドは正しいです。例えば:

これは正しくバインドされますが、ブックをドロップダウンにする必要があるため、インデックスを作成できません。

使用時:

バインディングを正しく取得できません。name="books"name="books.id"の両方を試してみましたが、検証エラーが発生します。

私のサンプル プロジェクトは Grails 2.3.9 を使用していますが、2.3.11 でも同じ問題がありました。

これには古い問題がありますが、これは 2.3.x で解決されるはずでした。

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

grails - Grails 3: 受信データのデータベース バインドを無効にする

Grails のような Command オブジェクトがあるとします。

着信要求データに ID 値があるobject場合、Grails データ バインディングが発生すると、コマンド オブジェクトにはデータベースからのオブジェクトのインスタンスが実際に取り込まれます。

私はこれをしたくありません。MyObject着信要求データが取り込まれた新しいインスタンスが必要です。DB に同じ ID のインスタンスが既に存在するかどうかは気にしません。自分で処理します。

このDBタイプのデータバインディングをグローバルレベルで、またはできればプロパティレベルで何らかの方法(注釈?)で無効にするにはどうすればよいですか。

他に考えられる唯一の方法は、リクエスト データを送信するときに、ID 値とオブジェクト プロパティを分離し、後でそれらを結合することです。避けられるならやりたくない。