2012-08-15 10 views
7

Próbowałem innych propozycji online bez powodzenia.Jak uzyskać argumenty z SP.UI.ModalDialog?

Więc ...

Moja funkcja otwierania okna SharePoint przechodzi agrs do wyznaczonego option obiektu, tak jak poniżej:

KONFIGURACJA oknie dialogowym:
nic magicznego tutaj ...

function openEmailDialog() { 
     var options = SP.UI.$create_DialogOptions(), 
      url = '../Pages/EmailDocument.aspx'; 

     options.title = "Email Documents"; 
     options.width = 1024; 
     options.height = 400; 
     options.allowMaximize = false; 
     options.url = url; 
     options.args = { DidYouGetThis: true }; 

     SP.UI.ModalDialog.showModalDialog(options); 
    }; 

Dalej ...

Po otwarciu docelowy adres URL, większość przykładów forum Zalecamy JavaScript, żeby wyodrębnić args powrotem od okna, tak jak poniżej:

uzyskiwanie args:
Pamiętaj, to jest obsługa JavaScript w nowej strony, która była po prostu otwarty w oknie ...

$(document).ready(function() { 
    // This fails because "get_childDialog" doesn't exist 
    var args = SP.UI.ModalDialog.get_childDialog().get_args(); 
}); 

ta zawodzi, ponieważ obiekt SP.UI.ModalDialog ma get_childDialog funkcję.

Odpowiedz

Powiązane problemy