Silverstrip のバックエンド (管理パネル) の getcmsfields_forpopup にフォームがあります。そのフォームでは、ネストされた dataobjectmanager フィールドを追加して、複数の日付 (has_many リレーション) を入力します。メインフォームがポップアップウィンドウで開き、日付リンクの追加をクリックすると、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 に答える