SP. Objet Web (sp.js)
Cet objet représente un site Web de Microsoft SharePoint Foundation.
**Dernière modification :**lundi 9 mars 2015
**S’applique à :**apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013
var object = new SP.Web()
Membres
L'objet Web a les membres suivants.
Constructeur
L'objet Web a le constructeur suivant.
Constructeur |
Description |
---|---|
Ce membre est réservé à une utilisation interne et n’est pas destiné à être utilisé directement à partir de votre code. |
Méthodes
L'objet Web possède les méthodes suivantes.
Méthode |
Description |
---|---|
Applique le thème spécifié par le contenu de chacun des fichiers spécifiés dans les arguments pour le site. |
|
Applique la définition de site ou le modèle de site spécifié au site web auquel n’est appliqué aucun modèle. |
|
Supprime le site web. |
|
Vérifie si l'abonné de notification push existent pour l'utilisateur actuel à l'application de périphériques donnée d'instance ID. |
|
Indique si l’utilisateur actuel possède le jeu d’autorisations donné. |
|
Vérifie si le nom de connexion spécifié appartient à un utilisateur valide dans le site. Si l'utilisateur n'existe pas, ajoute l'utilisateur au site. |
|
Récupère un AppInstance installé sur ce Site. |
|
Récupère tous les AppInstances installés sur ce site qui sont des instances de l'application spécifiée. |
|
Retourne une collection de modèles de site disponibles pour le site. |
|
Obtient la galerie de modèles de listes, la galerie de modèles de sites ou la galerie de composants WebPart du site web. |
|
Retourne la collection de toutes les modifications enregistrées dans le journal des modifications et qui se sont produites dans l’étendue du site, en fonction de la requête spécifiée. |
|
Obtient le type de contenu externe spécifié dans une application de système de métier (LOB). |
|
Retourne l’objet de fichier situé à l’URL relative de serveur spécifiée. |
|
Retourne l’objet de dossier situé à l’URL relative de serveur spécifiée. |
|
Obtient l'abonné aux notifications de type push sur le site pour l'ID d'instance d'application de périphérique spécifié. |
|
Requêtes pour les abonnés de notification push sur le site pour la valeur d'arguments personnalisées spécifiée. NULL ou vides arguments personnalisés renverra les abonnés sans aucun filtrage. |
|
Requêtes pour les abonnés de notification push sur le site pour l'utilisateur spécifié. |
|
Retourne la collection de sites enfants du site actuel en fonction de la requête spécifiée. |
|
Renvoie l'utilisateur correspondant à l'identificateur de membre spécifié pour le site actuel. |
|
Obtient les autorisations effectives dont dispose l'utilisateur spécifié dans l'étendue d'application en cours. |
|
Télécharge et installe un package d'application pour ce site. |
|
Télécharge et installe un package d'application sur le site dans les paramètres régionaux spécifié. |
|
Télécharge un package d'application et crée une instance de celle-ci. |
|
Retourne le nom du fichier image de l’icône utilisée pour la représentation du fichier spécifié. |
|
Enregistre l'abonné les notifications push sur le site. Si l'enregistrement n'existe déjà, le jeton de service est mis à jour avec la nouvelle valeur. |
|
Annule l'inscription de l'abonné pour les notifications push à partir du site. |
|
Met à jour la base de données avec les modifications apportées au site web. |
Propriétés
L'objet Web possède les propriétés suivantes.
Propriété |
Description |
---|---|
Obtient une valeur qui indique si l’utilisateur actuel est autorisé à personnaliser ce site à l’aide d’un concepteur. |
|
Obtient une valeur qui indique si l’utilisateur actuel est autorisé à modifier la page maître. |
|
Obtient une valeur qui indique si l’utilisateur actuel est autorisé à rétablir le site à un modèle de site par défaut. |
|
Obtient une valeur qui indique si le site autorise les flux RSS. |
|
Obtient une collection de métadonnées pour le site web. |
|
L'Id de l'instance de l'Instance d'application qui représente ce site web. |
|
Obtient ou définit le groupe d’utilisateurs auquel ont été accordées des autorisations de contribution au site web. |
|
Obtient ou définit le groupe de propriétaires associé du site web. |
|
Obtient ou définit le groupe de visiteurs associé du site web. |
|
Obtient la collection de tous les types de contenu qui s’appliquent à l’étendue actuelle, notamment ceux du site web actuel, ainsi que tous les sites web parents. |
|
Obtient une valeur qui spécifie la collection de tous les champs disponibles pour l’étendue actuelle, notamment ceux du site actuel, ainsi que tous les sites parents. |
|
Obtient l'identificateur (ID) de la configuration de définition de site qui a servi à créer le site, ou l'ID de la configuration de définition de site à partir de laquelle le modèle de site utilisé pour créer le site a été dérivé. |
|
Obtient la collection de types de contenu du site web. |
|
Obtient une valeur qui spécifie la date de création du site. |
|
Obtient l’utilisateur actuel du site. |
|
Obtient ou définit l'URL d'un fichier de page maître personnalisée à appliquer au site Web. |
|
Obtient ou définit la description du site. |
|
Détermine si les générateurs de WAC de la légende de bibliothèque de documents sont activés ou non. |
|
Obtient une valeur qui spécifie les autorisations effectives attribuées à l’utilisateur actuel. |
|
Obtient ou définit une valeur de type Boolean qui indique si le site Web doit utiliser la stratégie de téléchargement Minimal. |
|
Obtient la collection de définitions de récepteur d'événements qui sont actuellement disponibles sur le site Web. |
|
Obtient une valeur qui spécifie la collection de fonctionnalités actuellement activées dans le site. |
|
Obtient la collection d’objets de champ qui représente tous les champs dans le site web. |
|
Obtient la collection de tous les dossiers de premier niveau dans le site web. |
|
Obtient une valeur qui spécifie l’identificateur du site. |
|
Obtient une valeur qui spécifie le LCID de la langue utilisée sur le site. |
|
Obtient une valeur qui indique la date de dernière modification d’un élément dans le site. |
|
Obtient la collection de toutes les listes qui sont contenues dans le site Web disponible pour l'utilisateur actuel en fonction des autorisations de l'utilisateur actuel. |
|
Obtient une valeur qui spécifie la collection de définitions de liste et de modèles de liste disponibles pour la création de listes sur le site. |
|
Obtient ou définit l'URL de la page maître qui est utilisée pour le site Web. |
|
Obtient une valeur qui spécifie la structure de navigation sur le site, notamment la zone de la barre de lancement rapide et la barre de navigation supérieure. |
|
Obtient le site Web parent du site Web spécifié. |
|
Obtient la collection de type push abonnés de notification sur le site. |
|
Obtient ou définit une valeur qui indique si la zone de la barre de lancement rapide est activée sur le site. |
|
Spécifie la collection d'éléments de la Corbeille de la Corbeille du site. |
|
Obtient ou définit une valeur qui détermine si la Corbeille est activée pour le site Web. |
|
Obtient les paramètres régionaux qui sont actuellement mis en œuvre sur le site Web. |
|
Obtient la collection des définitions de rôle pour le site web. |
|
Obtient le dossier racine du site web. |
|
Obtient ou définit une valeur de type Boolean qui indique si le site Web peut être enregistré en tant que modèle de site. |
|
Obtient ou définit l’URL relative de serveur pour le site web. |
|
Obtient une valeur qui indique si l’utilisateur actuel peut afficher la structure du système de fichiers de ce site. |
|
Obtient la collection de groupes pour la collection de sites. |
|
Obtient la liste UserInfo de la collection de sites qui contient le site web. |
|
Obtient la collection de tous les utilisateurs qui appartiennent à la collection de sites. |
|
Spécifie les identificateurs de code de langue (LCID) des langues activées pour le site. |
|
Obtient ou définit une valeur qui indique si les flux RSS sont activés sur le site. |
|
Les informations d'un thème pour ce site. Cela inclut des informations telles que les couleurs, les polices, les tailles de rayons etc. de bordure. |
|
Obtient ou définit le titre du site web. |
|
Obtient ou définit une valeur qui indique si l’arborescence est activée sur le site. |
|
Obtient ou définit la version d’interface utilisateur du site web. |
|
Obtient ou définit une valeur qui indique si l’interface utilisateur des paramètres de la mise à niveau visuelle est affichée ou masquée. |
|
Obtient l'URL absolue du site Web. |
|
Obtient une valeur qui spécifie la collection d’actions personnalisées utilisateur pour le site. |
|
Obtient un objet de collection de sites web qui représente tous les sites web situés juste au-dessous du site web, à l’exclusion des enfants de ces sites web. |
|
Obtient le nom de la définition de site ou d'un modèle de site qui a servi à créer le site. |
|
Obtient une valeur qui spécifie la collection de toutes les associations de flux de travail pour la site. |
|
Obtient une valeur qui spécifie la collection de modèles de flux de travail associés au site. |
Exemple
L'exemple suivant crée un bouton input sur une page d'application qui affiche des informations sur un sous-site.
<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server">
<script type="text/ecmascript" language="ecmascript">
var targetWeb;
function runCode() {
// Specify a client context using the server-relative URL of the sub web, load the sub web, and call the ExecuteQueryAsync method.
var clientContext = new SP.ClientContext('/MySubWeb');
targetWeb = clientContext.get_web();
clientContext.load(targetWeb);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
// On success, use get_ property assessor methods to return the value of the Title, ID, Language, uiVersion, Description, and Created properties of the SP.Web object.
var message = "Web retrieved:";
message += "\n Title: " + targetWeb.get_title();
message += "\n ID: " + targetWeb.get_id();
message += "\n Language: " + targetWeb.get_language();
message += "\n UI Version: " + targetWeb.get_uiVersion();
message += "\n Description: " + targetWeb.get_description();
message += "\n Created: " + targetWeb.get_created();
alert(message);
}
function onQueryFailed(sender, args) {
alert('Request failed. \nError: ' + args.get_message() + '\nStackTrace: ' + args.get_stackTrace());
}
</script>
<input id="Button1" type="button" value="Run Code" onclick="runCode()" />
</asp:Content>
Point de terminaison de ressource REST
Pour plus d’informations, voir Ressource web.
Structure des URI de point de terminaison
http://<sitecollection>/<site>/_api/web
Requêtes HTTP
Cette ressource prend en charge les commandes HTTP suivantes :
Syntaxe DELETE
DELETE http://<sitecollection>/<site>/_api/web
Syntaxe MERGE
MERGE http://<sitecollection>/<site>/_api/web
Syntaxe POST
POST http://<sitecollection>/<site>/_api/web
Syntaxe PUT
PUT http://<sitecollection>/<site>/_api/web