Looking for sharepoint Answers? Try Ask4KnowledgeBase
Looking for sharepoint Keywords? Try Ask4Keywords

sharepointLavorare con JavaScript Client Object Model (JSOM)


Osservazioni

sfondo

Il modello di oggetti JavaScript è stato introdotto in SharePoint 2010. Espone sul lato client molti degli oggetti che in precedenza erano accessibili solo attraverso il codice lato server o tramite servizi Web dedicati.

Incorporamento di JavaScript nelle pagine di SharePoint

In SharePoint 2013 è possibile inserire il codice JavaScript in una web part Script Editor.

In SharePoint 2010 è possibile utilizzare la proprietà "collegamento contenuto" di una web part Editor contenuto per collegarsi a un file HTML che contiene lo script incorporato.

Riferimento dell'oggetto

I costruttori, i metodi e le proprietà di tutti gli oggetti trovati nello spazio dei nomi SP sono documentati nel riferimento del modello di oggetto client SharePoint 2013 qui .

Il riferimento del modello di oggetto client JavaScript di SharePoint 2010 è disponibile qui .

Pattern di programmazione asincrona di JSOM

Quando si utilizza il modello di oggetto client JavaScript, il codice generalmente ha il seguente schema:

  1. Ottenere un oggetto ClientContext .
  2. Utilizzare l'oggetto ClientContext per recuperare oggetti che rappresentano entità nel modello di oggetti di SharePoint, come elenchi, cartelle, viste.
  3. Accodare le istruzioni da eseguire rispetto agli oggetti. Queste istruzioni non sono ancora state trasmesse al server.
  4. Utilizzare la funzione di load per comunicare a ClientContext quali informazioni si desidera ricevere dal server.
  5. Richiamare la funzione ClientContext dell'oggetto executeQueryAsync per inviare le istruzioni in coda al server, passando due funzioni di callback per l'esecuzione in caso di esito positivo o negativo.
  6. Nella funzione di callback, lavorare con i risultati restituiti dal server.

alternative

Le alternative lato client di JSOM includono i servizi Web di SharePoint, gli endpoint REST e il modello di oggetto client .NET .

Lavorare con JavaScript Client Object Model (JSOM) Esempi correlati