Alcune funzioni interessanti in JavaScript di SharePoint 2007 (WSS3 - MOSS) presenti nel file INIT.JS sempre incluso nelle pagine.

GoToPage (url)
va alla pagina indicata da url aggiungendo il parametro Source (in query string) che contiene la pagina corrente

GetSource ()
ritorna il parametro Source come stringa (se esistente preso da query string, altrimenti è l'url della pagina corrente)

GetUrlKeyValue (queryStringKey)
ritorna il valore di una chiave presente in query string, la chiamata completa di tutti parametri è GetUrlKeyValue(keyName, bNoDecode, url)

Altre funioni interessanti sono presenti in CORE.JS

GoToPageRelative (url)
come GoToPage ma con url relativi

escapeProperly (str)
fa l'escape dei caratteri (utile per aggiungere i valori in query string)

Questi file si trovano sotto ...12\TEMPLATE\LAYOUTS\{LCID}

Inoltre nelle pagine con le web parts abbiamo queste due variabili valorizzate:
WPSC.WebPartPage.WebURL l'url completo del sito
WPSC.WebPartPage.WebServerRelativeURL l'url relativo del sito
ad esempio:
WPSC.WebPartPage.WebURL = 'http:\u002f\u002localhost\u002fAlberto';
WPSC.WebPartPage.WebServerRelativeURL = '\u002fAlberto';
rispettivamente con con l'url completa e con l'url relativa.

Un esempio dell'utilizzo delle funzioni potrebbe essere il ritornare alla pagina chiamante usando il parametro in query string Source

JavaScript

STSNavigate(unescapeProperly(GetSource()))
ed esempio

HTML

<table cellpadding="0" cellspacing="0" width="99%">
  <tr>
    <td align="right" width="100%" nowrap="nowrap">
      <input type="button" name="buttonGoBack" value="Close" 
        onclick="STSNavigate(unescapeProperly(GetSource()));return false;"
        accesskey="C" class="ms-ButtonHeightWidth" target="_self" /> 
    </td>
  </tr>
</table>
Tags:
JavaScript184 SharePoint498 SharePoint 2007218
Potrebbe interessarti anche: