問題タブ [gsp]
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 - Groovy findAll と各タグの質問
次のドメイン クラスがあります。
つまり、ユーザーと会社の間には 1 対 1 の関係があります。これらのクラスはそうであり、私はそれらを変更することはできません.
show.gsp で、会社の詳細と、この会社に所属するユーザーへのリンクを一緒に表示したいと考えています。
独自のタグを作成することでこれを実現できることはわかっていますが、 eachタグまたはfindAllタグを使用すると、これが可能になると確信しています。
私が次のことをしたら
${companyInstance}をパラメーターとして渡そうとしましたが、例外が発生したか、機能しませんでした。
User.findAllByCompanyも使用してみました。
使用時:
私は空のセットを取得しています。
taglib を書かずにこれを達成する簡単な方法はありますか?
前もって感謝します。
ルイス
grails - GrailsでuploadFormと2つの異なるアクションを定義する方法は?
、および2つの入力テキストを含むgspビューがあります。保存して送信するボタンがあります。
ここで、新しいアクションを持つ別のボタンを追加したいと思います。私の場合は、保存をスケジュールするためのボタンです。
注:私のコントローラーでは、def save(ボタンアクションの保存に対応)とdef schedule(ボタンアクションのスケジュールに対応)を定義しています。
この gsp ビューにスケジュールを追加する最良の方法は何ですか:
フォームは 1 つしかありませんが、2 つの異なるアクションがあります。
ありがとう !
grails - TDD Grails ビュー
ドメイン オブジェクトを取得して KML を生成する gsp ファイルを作成したいと考えています。ドメイン オブジェクトの内容に応じて、特定の要素が存在することを確認したい。この gsp ファイルをどのように TDD しますか? ドメイン オブジェクトを使用して render メソッドを呼び出すテストを作成することを考えていましたが、コントローラーの外部から render メソッドを呼び出す方法がわかりません。gsp ページをレンダリングする別の方法はありますか?
groovy - GSP 用の TextPad syn ファイルを持っている人はいますか?
Groovy g 名前空間をハイライトする Textpad の構文ハイライト ファイルを探しています。私は自分で構築しようとしてきましたが、その方法がよくわかりません。または、TextPad で名前空間ベースの構文ハイライトを使用できるかどうかもまったくわかりません。
私は Groovy 用のすばらしいものを持っていますが、GSP 用のものはまだありません。誰かが作成しましたか?
ありがとう
javascript - GrailsアプリのどこにJavaScriptライブラリを配置する必要がありますか?
HTMLページをきれいにする独自のJavascriptライブラリがいくつかあり、それらをgspページ、特にアプリのランディングページに含めたいと思います。views
それらをフォルダに入れてみましたが、index.gspをロードするweb-app/js
と$APP_HOME/scripts
スクリプトが表示されません。
私はまた、私のコードでさまざまな代替案を試しましたが、どれも機能しません...
これをその場で行うための巧妙な方法があると確信していますが、アプリで使用できる定型的なJavaScriptコードを配置できる場所が本当に必要です。設定より規約を念頭に置いて、期待されるプラクティスは何ですか?
grails - 基本的な Grails の質問: 次の Grails コードは personInstance をどのように定義していますか?
これは、モデルの一部であるドメイン オブジェクトの編集アクションを表示するために Grails によって生成された GSP コードでありPerson
、ACEGI セキュリティ プラグインによる認証のプライマリ クラスでもあります。短くするために、たくさんのプロパティを切り出しました。ファイルは標準の場所にあります。grails-app/views/person/edit.gsp
私の質問は、フィールドはどのようpersonInstance
に設定され、入力されるのですか?
これは基本的な質問であり、Grails がどのように機能するかについての私の基本的な理解の欠如に反するものだと思いますが、それでも知っておく必要があります。
Person
これは、オブジェクトとそれに関連するデータにアクセスする独自の複合ページを作成したいという願望から生じています。これは、私のアプリの心臓部です。このページと一緒に新しいページを作成できることを期待していました。それmap.gsp
を と呼びましょうpersonInstance
。当たり前のことをやってもどうしたらいいのか分からず、理解の中心にギャップがあると思います。
javascript - GSP で Groovy リストを Javascript コードに正しく渡す
Grails で Web アプリケーションを作成しています。<select>
ドロップリストで動的ロードを実行するために JavaScript に含める必要があるデータのリストがあります。基本的に、サーバーから 2 レベルのリストを取得し、最初のレベルがドロップ ボックスに表示されます。ユーザーがオプションを選択すると、このオプションに関連付けられたリストが別のドロップ ボックスに表示されます。
JavaScript 関数の gsp ページの (簡略化された) コードは次のとおりです。
問題は、typeList が (Groovy で) 次のように定義されている場合です。
ページがレンダリングされると、JavaScript コードは次のようになります。
JavaScript は文字列としてではなく、引用符がないため参照として扱うため、これは誤りです。
Groovyに引用符付きの配列のリストを強制的に出力させる方法や、これを実現する簡単な方法はありますか?
PD: それを達成するために特定の関数を作成することはできますが、それを行うには簡単な方法である必要があると思います...
編集:単純なリストよりも少し複雑なので、完全なデータ構造を追加しました
spring - 実行時にリソースファイルの存在を確認する方法[grails]?
リソース ファイル (画像など) が存在するかどうかをテストする必要があり、存在しない場合は別の画像を表示します。私の GSP ビュー コードは次のようになります。
Grails でファイルの存在をテストするにはどうすればよいですか? メソッドのコードは何ですかboolean resExists()
grails - grails が非表示のチェックボックスをフォームに追加するのはなぜですか?
次のように GSP ページにチェックボックスがあります (これは、ドメイン オブジェクトのスキャフォールディングされた「作成」コードから直接盗まれました)...
結果のフォームの要素を見ると、実際のチェックボックスの横に非表示のチェックボックスがあることを除いて、これはうまく機能します...
私の質問は次のとおりです。
- なぜそこにあるのですか?
- Grailsはそれで何をしますか?
- Javascript でフォームの値を見ている場合、どの入力値を取得すればよいですか?
私のページでチェックボックスのオンとオフが設定されたときに何が起こるかを調べるだけで、非表示のものが無視されているように見えるので、_isSelling と isSelling を調べる送信アクションが発生したときに、いくつかの狡猾な処理が行われていると想像しています。魔法の目的。Grails が何をしているかについての洞察を持っている人はいますか?
ありがとう
grails - scaffolded list.gsp への検索/フィルターの追加
私はいくつかの最新の Grails の本と多くのオープン ソース プロジェクトで、検索/フィルター機能をスキャフォールディングされた list.gsp:s に追加するためのサンプルとベスト プラクティスを探してきました。簡単な作業ですが、Grails の新参者として、いくつかの完全なサンプルを参照することは非常に有益です。
私が見つけた最も近いものはFilterPaneプラグインですが、これは非常に一般的な解決策であるため、よりカスタムな検索/フィルターに後付けするには、コードが不必要に複雑になる可能性があります。誰かがこれのための良いサンプルコードを持っているか見たことがありますか? 私はそれが非常に一般的な要件だと思っているので、そこにある必要があります...