Это на самом деле очень просто.Вам необходимо знать адрес вашей страницы NewForm.aspx.Чтобы это выглядело как диалоговое окно, вы хотите добавить IsDlg=1
к строке запроса.В SharePoint есть встроенный JavaScript, который может сделать все это за вас.Ниже приведен пример кнопки, которую я создал для открытия новых заявок в службу поддержки.
//Handle the DialogCallback callback
function DialogCallback(dialogResult, returnValue){}
//Open the Dialog
function OpenNewDialog(){
var options = {
url:"/depts/is/helpdesk/Lists/Service%20Requests/NewForm.aspx?IsDlg=1",
width: 700,
height: 700,
dialogReturnValueCallback: DialogCallback
};
SP.UI.ModalDialog.showModalDialog(options);
}
Вы также можете не указывать параметры ширины и высоты, а размер диалогового окна будет меняться.Для HTML
<div style="text-align: center">
<a href="javascript:OpenNewServiceRequest()">Open a new Service Request</a>
</div>