Я вызвал метод OpenPopUpPageWithTitle, чтобы открыть новую форму элемента списка с помощью простой кнопки HTML. Он сделал все, что хотел, кроме обратного вызова. Я попытался вызвать пользовательскую функцию JS (просто диалоговое окно с некоторым сообщением) с родительской страницы после закрытия всплывающей страницы. Где я должен помещать (или вводить) пользовательскую функцию JS, чтобы обратный вызов мог ее найти? Обратите внимание: у меня есть только Sharepoint Designer для работы. Большое спасибо.Опция обратного вызова в Shraepoint 2010 OpenPopUpPageWithTitle
0
A
ответ
1
Функция обратного вызова должна быть определена в той же области, в которой вы вызываете OpenPopUpPageWithTitle()
.
(function(){
// do stuff
// invoke your modal dialog
OpenPopUpPageWithTitle("http://www.bing.com",myCallBack,500,300,"My Dialog");
// do other stuff
// define the call back function within the same scope:
function myCallBack(){
alert("Success!");
}
})();
или вы можете использовать в линию анонимную функцию:
OpenPopUpPageWithTitle("http://www.bing.com",
function(){
alert("Success!");
},500,300,"My Dialog");
Большое спасибо. По первому варианту, если это в Sharepoint Designer, как я могу это достичь? Вы могли бы привести пример? – 1001b
@ 1001b Это на странице веб-страницы? В SP2010 самый простой способ получить JavaScript на странице и выполнить его - поместить код в теги '