0

Silverstrip のバックエンド (管理パネル) の getcmsfields_forpopup にフォームがあります。そのフォームでは、ネストされた dataobjectmanager フィールドを追加して、複数の日付 (has_many リレーション) を入力します。メインフォームがポップアップウィンドウで開き、日付リンクの追加をクリックすると、2番目のポップアップフォームが別のウィンドウではなく同じウィンドウで開きます。つまり、日付データを入力して保存した後、閉じるボタンをクリックすると、フォーム全体が閉じられ、メイン フォームに戻ります。この点で助けてください。

4

2 に答える 2

0

これは、SilverStripeのデフォルトのポップアップフォームを使用して行うことはできません。ただし、DataObject Managerフィールドを拡張して、それ自体をiFrameでレンダリングする場合を除きます。

最良のオプションは、DataObjectMangerを使用して親DataObjectを管理することです。DataObjectManagerは、ネストされたDataObjectManagerフィールドをサポートします。このチュートリアル「ネストされたDataObjectManager」(YouTube)を参照してください。

于 2012-08-16T13:09:38.943 に答える
0

もしよろしければ、SilverStripe 3.0 をお試しいただけませんか? この種のサポートは、SilverStripe 2.4 よりも SilverStripe 3.0 の方がはるかに優れています。

于 2012-10-14T22:45:34.250 に答える