2012-02-25 16 views
4

私はgrailsアプリケーションでスキャフォールディングを使用しようとしていますが、ドリルダウン/ドリルアップ/トラバース機能を使用しないと完全に使用できなくなります。クラス階層ドリルダウン/ドリルアップ機構を実装するための足場機能

私は 'onetomany'子エンティティに入ると、私は親のコンテキストを完全に失い、 'list'と 'create'操作を実行するときにリンクできません。しかし、例えば、親のためのいくつかの子オブジェクトを作成したり、すでに作成した特定の親に関連するオブジェクトのみを表示したりするためには、このような関係を持つことが絶対必要です。実際のアプリケーションを使って作業するときに、皆が必要としていた最初の機能のようです...

このような動作を実装するには、どのような方法が良いかアドバイスしてください。私は最新のgrails 2.0.1を使用していますが、足場のテンプレートを私が妥当であると予想しているよりはるかに高いレベルでカスタマイズする方法があります。

私は車輪を改革するのを止めるのを助けてくれる!

+0

足場はあなたが始まったプロセスを意味していました。あなたは一般的に、修正なしで生産中に残すものではありません。実際、足場を使うことはもうありません。本当にあなたの質問に対する答えがあるかどうかはわかりません。より良い足場を望むなら、より良い足場を作成してください。 – Gregg

+0

ありがとう、Gregg、明らかに、クライアント用のプロダクションでは、私は非常に特殊なデザインとエフェクトでカスタムページを使用しています。しかし、私はエンティティ上のデータを管理するバックサイド管理ページも持っており、開発に多くの時間を費やすつもりはありません。私は私の人生をはるかに簡単にする機能をサポートするために、ここで足場を整えています。 –

+4

「grails install-templates」を実行して、あなたの意図に合わせて修正することができます。 – traneHead

答えて

0

可能な限り足場から多大な使い道を得ようとしていることは素晴らしいことだと思います。 Scaffoldingは非常に便利なツールであり、Grailsの足場は最初のアプリケーション開発を超えて非常に貧弱です。

私が見つけた1つの非常に有用なプラグインはfields pluginです。ページ上のさまざまな要素のレンダリングをカスタマイズすることができます。階層をドリルアップ/アップするときのコンテキストを簡単に維持するために使用できることがわかりました。

残念なことに、ほとんどの難しい部分(コンテキストを維持)は自分で行う必要がありますが、少なくともフィールドプラグインは、あまりにも多くの手間をかけずにそこに到達するために必要なツールを提供します。

関連する問題