Hallo zusammen,
bei meinem ersten Versuch, ListItems mit JavaScript zu verwurschten, habe ich mir naiverweise dieses MSDN-Beispiel vorgenommen
http://msdn.microsoft.com/de-de/library/ee535262(v=office.14).aspx
und lasse den Code in der CustomAction meiner Elements.xml laufen
function retrieveWebSite() {
var clientContext = new SP.ClientContext('/sites/MySiteCollection');
this.oWebsite = clientContext.get_web();
clientContext.load(oWebsite, 'Title');
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
alert('Title: ' + this.oWebsite.get_title());
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
Das Resultat verwirrt mich, denn nachdem der Browser auf seiner Seite lapidar sein typisches "Fehler auf der Seite" meldete und ich den Script-Debugger anwarf, stehe, nein sitze ich vor der Fehlermeldung:
"Sys.ArgumentUndefinedException: Der Wert darf nicht undefiniert sein. Parametername: method".
Offenbar scheitert das Registrieren der Delegaten des executeQueryAsync-Aufrufs. Aber warum?
VG.
P.