問題タブ [grails-controller]

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 に答える
710 参照

grails - grailsでDynamic-jasperプラグインを使用してレポートを制限するには?

私はgrailsを初めて使用します.pdfまたはその他の形式でレポートを生成する必要があります.pdf形式で出力を取得するために動的ジャスパープラグインを使用しました.例を使用してレポートを生成しましたhttp://www.grails.org /plugin/dynamic-jasper .

しかし、その例では、データベースにあるすべての値を示すレポートです。そのため、レポートにすべての値を含める必要はありません。代わりに、レポートを制限する必要があります。つまり、(いくつかの SQL クエリによって) 値を検索すると、リスト内の検索された値の ao/p が取得されます。検索値リストのレポートが必要なので、この問題を解決する方法を教えてください

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

grails - grailsで同じIDを使用して多くのアイテムを更新する

私は2つのテーブルassetとasset_historyに値を保存しています。アセットの作成時に、更新が必要な場合はアセットテーブルに値を保存しています。今、asset_history を取得するために編集ページで 2 つのテーブルの値を取得したいのですが、SQL クエリを使用して asset_history の値を取得しました。編集ページの値を更新して、asset_history の別の行に保存して表示する必要があります。そのために for ループを使用しましたが、値を取得していません。

資産テーブルには次のフィールドがあります:-

asset_history フィールド:-

アセット フィールドが更新された場合。更新リストは、asset と asset_history の両方に保存する必要があります。クエリを使用して更新しました (以下を参照)。しかし、asset_history テーブルで arraylist を取得しています。

編集アクション

edit.gsp 内

asset_history テーブルでは、値が arraylist に取得され、更新されたリストが 1 行に表示されます。しかし、更新するたびに別の行に表示したいのですが、これには for ループを使用しましたが、機能していません。解決方法を教えてください。この問題。

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

grails - Grails 2.0.0.RC3:コントローラーへの変更をリロードできませんでした。java.lang.NoSuchFieldException:__ timeStamp__239_neverHappen1323622798918

Grails 2.0.0.RC3の評価を開始してから、このエラーが最近発生しています。コントローラに簡単な変更を加えてから保存します。

pictureList.count()どういうわけか1.3.7では機能しましたが、2.0.0RC3では機能しませんでした

これpictureList.size()は、pictureListのタイプがArrayListであるため、より理にかなっています。

何が起こっているのかを知らせるコンパイル出力メッセージが表示されます。

次に、ページをリロードすると、これが表示されます。

(私が見つけた)エラーから回復する唯一の方法は、アプリケーションを再起動することです。

誰かがこの問題に遭遇しましたか?可能であれば、問題を特定して、バグレポートを送信できるようにします。

このアプリは元々grails1.3.7に基づいていましたが、最近2.0.0RC1にアップグレードし、現在は2.0.0RC3にアップグレードしています。

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

grails - Grailsのユーザーロールに応じてメニューを動的に変更しますか?

ログインユーザーに応じて異なるメニューを表示したい。ユーザーがクライアントの場合は別のメニューを表示し、そうでない場合は別のメニューを表示します。

ユーザーの認証に使用されるテーブルUserが1つあり、userIdを外部キーとして保持するClientテーブルがあります。次に、ユーザーがクライアントであるかどうかをどのように判断しますか?

メニュー用のコントローラーを追加する別の方法はありますか?

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

grails - UrlMappings 内で grailsApplication インジェクションを使用する

次のコードを使用すると、何らかの理由でエラーの膨大なリストが表示されます。

エラー: http://pastebin.com/tiEsENie


次のコードは問題なく機能し、すべてのコントローラー名を出力します。

grailsApplication内部からstatic にアクセスすることはできませんstatic mappingsか?

(URL マッピングを動的に作成するには、コントローラー名を取得できる必要があります)

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

ajax - Grails formRemote:なぜ常にリダイレクトするのですか?

grailsでタグg:formRemoteを使用しようとしています。

頭の定義では:

見る:

私のコントローラーで

問題

何が起こるか:コントローラーが呼び出され、ページ全体がコントローラーの結果(テンプレート_remoteSearchList)に置き換えられます。ページ上の異なるajax呼び出しは機能します。なぜグライルがそのように振る舞うのか私にはわかりません。

アップデート

「__」の問題を削除しました。コメントはこの質問を解決しました。

アップデート

問題を切り分けました:JQuery。このサイトでもJQueryを使用しています。それが削除された場合、ajax呼び出しは機能します...両方を機能させる方法を見つける必要があります。

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

grails - Grails で 2 つのクエリ結果をマップに結合するにはどうすればよいですか?

私はGrails開発に不慣れです。

私はこのようなドメインクラスを持っています:

いくつかのテストデータでブートストラップしました。今、次の条件でクエリを実行したいと思います:

  • 特定の に属するtask( に格納されている)それぞれを選択する必要があります。bootstrap.groovyTodaysdate

たとえば、次のステートメントが my にある場合BootStrap.groovy:

明らかにtask、は 1 日にReaD git...属します (これは、私が通っnew Date()た今日です)。

これらを見つけるために、次のような部分的な解決策を思いつきました。

このコードに問題があります。collectEntriesメソッドをdatesandで使用できなかったため、値を としてtasks特定の日付 (つまり) のマップに変換しました。(これは私が試したものです!)datestasks

今、私は一人ぼっちです。datesがどれにtasks属しているかを推測する方法を見つけることができませんでした。

それに対する他の解決策はありますか?

前もって感謝します。

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

grails - アンケートデータをBeanにマッピングするGrails

これは、Grailsを使用した最初の開発です。アンケートを作成する必要があります。これは私のGSPページで、質問が一覧表示され、各質問の可能な回答が一覧表示され、回答の種類に応じてチェックボックスまたはラジオボタンが表示されます。ここまでは正常に機能します。

ここで、ユーザーの応答、つまり各質問に対して各ユーザーが選択した回答を保存します。複数選択の場合、複数の回答を選択できます。そのためのモデルを作成する方法を理解するのに苦労しています。ヘルプが必要です。

ありがとう

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

forms - 以前のフォーム フィールドから値を取得するにはどうすればよいですか?

特に と という名前のクラスの 2 つの形式がUserありCompanyます。フォームで、Userユーザーが自分の会社がまだ DB にないことに気付いた場合、ユーザーは新しい を作成しますCompany。コントローラーのsaveアクションを次のように変更しました。Company

つまり、新しい会社を保存した後、Usercreateアクションにリダイレクトしています。しかし、それは非常にうまく機能します。すでにいくつかの値を入力したユーザー (つまり、Companycreateアクションに進む前) がUserフォーム フィールドに表示されません。

Userフィールドの値を取得するにはどうすればよいですか?

前もって感謝します。

0 投票する
3 に答える
3896 参照

grails - Grails - 単一ドメイン クラス内の複数のテーブル

共通の主キーを持つ 2 つのテーブルがあります。今、私はその両方のテーブルからデータを取得し、その主キーを使用して単一のビューに表示したいと考えています。

単一のドメイン クラスで両方のテーブル データを取得するにはどうすればよいですか? マッピングを指定するにはどうすればよいですか?

例えば

Table-A と Table-B はどちらも単一のスキーマ ABC にあります

今、私のビューが以下のようになるように、テーブルBからアドレスを取得したい

単一のドメイン クラスで 2 つのテーブル データを取得するには?