Frage

Ich habe eine SharePoint 2007 -benutzerdefinierte Liste mit dem Spaltenmanager.

Beim Erstellen eines neuen Elements möchte ich, dass die NewForm.aspx das Feld Manager mit dem Benutzer -Manager autopuliert.

Ich weiß pro Marcs Blog.

Mein Problem ist, dass der Manager nicht in der "Benutzerinformationsliste" gespeichert wird, sodass ich ihn nicht so abrufen kann. Hat jemand irgendwelche Ideen?

War es hilfreich?

Lösung

Danke Mike, - mit Moss, obwohl die Hälfte meiner Frage war, ob es einen Jquery -Helfer gab, um diesen Webservice abzufragen;)

Ich habe dies getan, indem ich ein benutzerdefiniertes WebPart geschrieben habe, das das Objektmodell verwendet, um den Benutzermanager und die Abteilung zu erhalten.

Anschließend habe ich die URL des benutzerdefinierten Listenformulars durch Hinzufügen von ToolPaneview = 2 zur URL gepasst. Dadurch wurde die Seite bearbeiten. Ich habe dann mein benutzerdefiniertes Webpart hinzugefügt und es versteckt. Dann habe ich ein benutzerdefiniertes Editor -Webpart hinzugefügt, das ich auch versteckte. Ich habe das benutzerdefinierte Listenformular in SP Designer so geändert, dass sie Etiketten anstelle von Formularfeldern verwenden, dann habe ich das benutzerdefinierte Editor -Webpart verwendet, um einige JQuery zu schreiben, um die Werte von meinem benutzerdefinierten Webpart in den Labeltext zu kopieren.

Puh! All das nur für ein Standard -Autoformularfüllung ...: s

Andere Tipps

Verwenden Sie WSS oder Moos? Wenn Sie Moss verwenden und das Feld des Managers von Active Directory besiedelt werden, können Sie einen Web -Service -Anruf beim UserProfileService tätigen und das Profil des Benutzers greifen, das dieses Feld enthält.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top