2012-08-15 4 views
7

Ho provato altri suggerimenti online senza esito positivo.Come ottenere argomenti da SP.UI.ModalDialog?

Quindi ...

La mia funzione di aprire una finestra di dialogo SharePoint passa agrs nella option oggetto prescritto, in questo modo:

Impostazione della finestra di dialogo:
nulla di magico qui ...

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); 
    }; 

Avanti ...

All'apertura l'URL di destinazione, la maggior parte degli esempi online consiglia il seguente JavaScript per estrarre il args INDIETRO dalla finestra di dialogo, in questo modo:

COME args:
ricordate, questo è JavaScript in una nuova pagina, che era solo aperto come una finestra ...

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

Questo fallisce perché l'oggetto SP.UI.ModalDialog non ha alcuna funzione get_childDialog.

risposta