SharePoint 2010 ページで、ハイパーリンクまたはボタン クリックで新しいリスト アイテム フォームを開く必要があります。ページとリストは別のサイト コレクションにあります。Sharepoint Designer からこれを行うか、ブラウザーでページを直接編集する必要があります。Visual Studio プロジェクトは不可能/許可されています...
これはどのように行うことができますか?
SharePoint 2010 ページで、ハイパーリンクまたはボタン クリックで新しいリスト アイテム フォームを開く必要があります。ページとリストは別のサイト コレクションにあります。Sharepoint Designer からこれを行うか、ブラウザーでページを直接編集する必要があります。Visual Studio プロジェクトは不可能/許可されています...
これはどのように行うことができますか?
PS 新しいフォームに対処する最も安全な方法は、次のように ListForm.aspx ページを使用することです。
/_layouts/listform.aspx?PageType=8&ListId={PUT-LIST-GUID-HERE}
(PageType 値はPAGETYPE列挙から取得されます)
PAGE_NEWFORMDIALOG : New form for a file dialog box.Value=9
msdn の説明として使用する場合は、作業する必要があると思います。モデルのポップアップで新しいフォームが開かれていない場合
これを試して :
<a href='javascript:;' onclick='Opendialog()'>New Item</a>
function Opendialog() {
var options = SP.UI.$create_DialogOptions();
options.resizable = 1;
options.scroll = 1;
options.url = SiteURLWhichExistList + "/_layouts/listform.aspx?PageType=8&ListId={PUT-LIST-GUID-HERE}";
options.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback);
SP.UI.ModalDialog.showModalDialog(options);
}
注 :SiteURLWhichExistList
リストが存在する場所にサイト コレクションの URL を渡します。
それが役に立てば幸い!!