oh geeze, can't believe i didn't even see that, thanks.

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Michal Charemza
Sent: Saturday, January 01, 2011 8:01 PM
To: [email protected]
Subject: Re: [Moo] Sharepont 2010

 

Not sure how much help this is but...

 

- I don't think it's recursively calling itself: the definition is for
"showModalDialog", but it then calls "ModalDialog"

 

- $1g is a name of a function (dollar signs are valid in function names in
JS) . In this case, it would have to be defined in SP.UI.ModalDialog (*not*
SP.UI.showModalDialog).

 

Michal.

 

 

On 2 Jan 2011, at 00:42, Matthew Hazlett wrote:





Sorry about this post but I am deviating from the subject of mootools for a
second to ask the resident JS talent about a strange function I found in
Sharepoint 2010.

I'm loading a subpage and it calls a JS function called OpenPage.  I traced
the function threw a veritable maze of MS code to find out what it
ultimately does.

 

options = {

                url: url,

                args: null,

                title: title,

                dialogReturnValueCallback: callback,

                width: width,

                height: height

};

 

SP.UI.ModalDialog.showModalDialog = function(options) {

    var $v_0 = new SP.UI.ModalDialog(options);

    $v_0.$1g();

    return $v_0;

}

 

So this creates the function 'showModalDialog' in the namespace
'SP.UI.ModalDialog' with 'options' as it's params. 

Next it recreates itself by recursively calling itself? 

and what the hell is method $1g();

 

This looks like total code gibberish to me.  If I am reading this right,
worse yet, it would seem this function is for a modal dialog but that's not
what it does!

This makes no sense to me, anyone know what this could be or where I could
look?  There is no constructer at least that I can find.

 

 

Reply via email to