問題タブ [grails-plugin]
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 - Grails 検索可能プラグイン
私の Grails アプリには、Searchable プラグインによってインデックス付けされた次のドメイン クラスがあります。
このクラスのインスタンスを取得すると、データベースに詳細インスタンスが存在する場合でも、詳細プロパティは常に null になります。私の結論は、詳細フィールドが Lucene インデックスに格納されていないということです。検索可能なクロージャーに以下を追加して、検索可能なプロパティにせずに、このフィールドをインデックスに追加しようとしました。
ただし、これは lastUpdated などの単純なプロパティに対してのみ有効なようです。インデックスから Foo のインスタンスを取得するときに、このプロパティが設定されていることを確認する方法はありますか? 理想的には、実際に詳細を検索可能なフィールドにせずにこれを行いたいですか?
grails - grailsプラグイン(メインアプリへのクラスパス)でローカル依存関係を設定するにはどうすればよいですか?
BuildConfig.groovyにリンクされたメインアプリとそのローカルモジュールで構成されるGrailsアプリがあります。
grails.plugin.location.'mymodule' = "modules / mymodule"
mymoduleでメインアプリのヘルパークラスを使用したいのですが、mymoduleをメインアプリに依存させる方法が見つかりません。mymoduleコンパイルのクラスパスに余分な部分を追加することを考えていましたが、ここで立ち往生しています。
これを行う方法はありますか?
grails - Grailsドメインオブジェクトsave()に接続する
私はgrailsプラグインを書いていますが、保存後にロジックを実行するには、ドメインのsave()メソッドにフックする必要があります。複数のドメインクラスでこれを行う必要があります。プラグインユーザーがGORMでHibernateを使用していない場合に、Hibernateイベントを回避しようとしています。
私は多くのことを試みましたが、以下は私が働くのに最高のチャンスがあったはずだったと思うものです。すべての場合において、grailsSaveはnullです。これどうやってするの?
*Plugin.groovyクラスに次のセットがあります。
grails - Grails UI データテーブル動的ドロップダウン オプション
Grails UIプラグイン内でデータテーブルを使用して、dropdownOptionsのリストを動的にする方法を知っている人はいますか?
次のように dropdownOptions を指定できます。
[age:'Age', formatter:'number', editor:[type:'dropDown', controller:'demo', action:'tableChange', config:[dropdownOptions: ['Foo', 'Bar'], disableBtns:true]],
sortable:true, resizeable: true],
私はそれが次のように機能することを望んでいました:
[age:'Age', formatter:'number', editor:[type:'dropDown', controller:'demo', action:'tableChange', config:[dropdownOptions: Foo.list(), disableBtns:true]],
sortable:true, resizeable: true],
grails - Grails-アーティファクトクラスがgrails-appの特定のサブディレクトリにあるかどうかを判断します
ArtefactHandlerを実装していて、sからアーティファクトを作成できるようにしたいScript
(レガシー形式をサポートするため)。すべてのスクリプトをアーティファクトにしたくはありませんが、grails-appの特定のサブディレクトリにあるスクリプトだけを作成しますgrails-app/foo/
。
私は自分ArtefactHandler
のisArtefactClass
方法からアーティファクトの経路を理解しようとして立ち往生しています。クラスの元のソースへのパスを取得する方法、またはそれがに含まれているかどうかを判断する方法はありgrails-app/foo
ますか?
grails - 敏捷性がシロより優れている理由は何ですか?
敏捷性がシロよりも良い選択である理由は何ですか?
私は今、新しいgrailsプロジェクトのために、軽快かシロかを決めようとしています。そして、何が軽快な選択をより良いものにするのか興味があります。
grails - Grails フォーム開発の DRYer 化
Grails を使用する場合、各フォーム フィールドをレンダリングする GSP コードは次のようになります。
各フォーム フィールドに対して、ほぼ同じ 5 行の GSP/HTML コードが繰り返されていることに注意してください。これは私にはあまり DRY とは思えません。他の人がより良いアプローチを見つけたのではないかと思っています。
この問題に対処しようとする 2 つのプラグイン、form helperとbean-fieldsを見つけました。誰かがこれらのいずれかを使用した経験がある場合、私は彼らから話を聞くことに非常に興味があります. または、他のソリューション/プラグインがある場合は、お知らせください。
ありがとう。ドン
security - Grails Acegi プラグインの注釈
Spring Security (AKA Acegi) プラグインによって提供される注釈を使用しています。注釈が付けられたコントローラーアクションがあります
管理者と通常のユーザーが利用できるようにする必要があることを示します。しかしここで、管理者と未登録ユーザーがアクションを利用できることを示す必要があります。アノテーションを使用して、役割のないユーザー、つまり未登録のユーザーを示すことはできますか?
ありがとう、ドン
security - Grails & Acegi で自動ログイン
Grails アプリで Acegi プラグインを使用しています。ユーザーが登録すると、保護されているアクションにリダイレクトされます。したがって、ログインフォームが表示されます。
ただし、ユーザーが登録を完了するとすぐに自動的にログインすることをお勧めします。ログインフォームが使用するアクションにリダイレクトすることでこれを達成できるようです
しかし、これは、ユーザーのパスワードを示す HTTP 要求をクライアントに (そしてサーバーに) 送信します。安全な方法で自動的にログインする方法はありますか?
ありがとう、ドン