Site User List Web Part Technical Overview
The aim of this web part was to offer a self-contained package that can be deployed by a non-administrative user of the site on any web part page. The minimum dependency on SharePoint technologies was sought in the design.
The web part uses a combination of the following technologies and techniques:
- All operations in the web part are performed client-side (apart from generating the data).
- JavaScript regular expressions to derive the root URL of the page hosting the part.
- Use of the XmlHTTPRequest object to call the SharePoint UserGroup Web Service.
- XSL transformation of the XML returned from the Web Service.
- CSS to style the rendered text.