Comment Obtenir args à partir de SP.L'INTERFACE utilisateur.ModalDialog?

J'ai essayé d'autres en ligne suggestions sans succès.

Donc...

Ma fonction de l'ouverture d'un SharePoint dialogue passe agrs dans le délai prescrit de option objet, comme suit:

LA CONFIGURATION DE LA BOÎTE DE DIALOGUE:
Rien de magique ici...

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

Prochaine...

Lors de l'ouverture de l'URL cible, la plupart des exemples en ligne recommandons le code JavaScript pour en extraire le args ARRIÈRE de la boîte de dialogue, comme suit:

OBTENIR LE ARGS:
Rappelez-vous, c'est du JavaScript dans une nouvelle page qui vient juste d'être ouvert comme une boîte de dialogue...

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

Cela échoue, car le SP.UI.ModalDialog objet n'a pas de get_childDialog fonction.

OriginalL'auteur Prisoner ZERO | 2012-08-15