Passaggio all'ora legale 31 marzo 2024 02:00 03:00 sposta avanti l'orologio di 1 ora (si dorme 1 ora in meno)
L'Html Parametric Web Part per SharePoint 2007 (WSS3 - MOSS) permette di inserire dell'HTML utilizzando dei parametri presi dal contesto di SharePoint.

Con questa Web Part è semplice creare una Web Part per Flash.
Semplicemente aprendo il tool pane ed inserendo questo codice:
HTML
<object id="sgartMovie" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
    codebase="{s:urlscheme}://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
    width="{sp:param1}" height="{sp:param2}" >
  <param name="movie" value="{sq:movie}" />
  <param name="quality" value="high" />
  <param name="bgcolor" value="#ffffff" />
  <embed name="sgartMovie" width="{sp:param1}" height="{sp:param2}"
      src="{sq:movie}" quality="high" bgcolor="#ffffff"
      type="application/x-shockwave-flash"
      pluginspage="{s:urlscheme}://www.macromedia.com/go/getflashplayer">
  </embed>
</object>
la url del filmato (movie) viene presa dal parametro della query string chiamanto movie (vedi il tag {sq:movie} ), mentre la larghezza e l'altezza sono presi dai pramteri della Web Part chiamati Parameter 1 e Parameter 2 accessibile dal toolpane ( vedi il tag {sp:param1} e {sp:param2} ).

Oppure una Web Part per Silverlight:
HTML
<div id="silverlightControlHost">
  <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="200" height="200">
    <param name="source" value="{sp:param1}"/>
    <param name="onError" value="onSilverlightError" />
    <param name="background" value="white" />
    <param name="minRuntimeVersion" value="4.0.50826.0" />
    <param name="autoUpgrade" value="true" />
    <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration:none">
      <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
    </a>
  </object>
  <iframe id="slhistoryFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
</div>
dove il Parameter 1 è la url del file XAP

Si può anche mostrare un messaggio che cambia in base al protocollo utilizzato per collegarsi (http o https):
HTML
<h3 id="secure">?</h3>
<script language="javascript">
  var objSecure = document.getElementById("secure");
  if ("{s:urlscheme}" == "https") {
    objSecure.innerText = "Secure protocol https";
  } else{
    objSecure.innerText = "Normal protocol http";
  }
</script>

Oppure costruire un link utilizzando le informazioni di login dell'utente corrente:
HTML
<a href="http://changepwd.local/{s:userdomain}_{s:userlogin}">Hello <b>{s:username}</b> to change your password click here</a>
e molto altro.

La Web Part Html Parametric ha 4 parametri di tipo shared (condivise da tutti gli utenti) e 3 di tipo user (legate al singolo utente) che puoi usare nel tuo html.
Image 1Image 1

Quello che segue è un elenco di alcuni tag:

{s:id} {s:name} {s:title} {s:description} {s:authenticationmode} {s:lcid} {s:localename} {s:localelcid}
{s:folderurl} {s:folderurlfull} {s:weburl} {s:weburlfull} {s:layoutsurl} {s:layoutsurlfull} {s:siteurl} {s:siteurlfull} {s:urlscheme} {s:zone}
{s:urlhost} {s:clientname} {s:clientip} {s:servername} {s:serverip} {s:osversion}
{s:date} {s:time} {s:datetime}
{s:username} {s:userloginfull} {s:userlogin} {s:userdomain} {s:useremail} {s:issiteadmin} {s:ismemberofgroup:groupname}
{sq:test}
{sl:id:documents} {sl:title:documents} {sl:url:documents} {sl:viewschema:documents} {sl:viewschemaurl:documents}
{sp:param1} {sp:param2} {sp:param3} {sp:param4}
{sp:user1} {sp:user2} {sp:user3}

In linea di massima i prefissi hanno il seguente significato:
  • s: parametri generali
  • sl: parametri relativi alla lista
  • sp: parametri della Web Part
  • sq: parametri in query string
l'elenco completo viene visualizzato aprendo l'editor accessibile dal toolpane.
Image 2Image 2

Un esempio di output dei valori delle variabili di una pagina con il seguente url http://sharepoint2007/Docs/MyPages/H...aspx?test=5:
Text
OS versione: Microsoft Windows NT 5.2.3790 Service Pack 2 
serverName: SHAREPOINT2007 
ServerIP: 192.168.2.2 
ClientName: sharepoint2007 
ClientNameFull: sharepoint2007.sgart.local 
ClientIP: 192.168.2.2 
Site ID: {7049A623-940A-4B1A-B7C6-4E6AC34B0055} 
Title: Document Center 
Description: Document Center site 
Lcid: 1033 
FolderUrl: /Docs/MyPages 
FolderUrlFull: http://sharepoint2007/Docs/MyPages 
WebUrl: /Docs 
WebUrlFull: http://sharepoint2007/Docs 
LayoutsUrl: /Docs/_layouts 
LayoutsUrlFull: http://sharepoint2007/Docs/_layouts 
SiteUrl: / 
SiteUrlFull: http://sharepoint2007 
Scheme: http 
Host: sharepoint2007 
Date: 6/12/2011 
Time: 9:52 PM 
DateTime: 6/12/2011 9:52:41 PM 
UserName: System Account 
UserLoginFull: SGART\utente1
UserLogin: utente1 
UserDomain: SGART 
QS test: 5
List title: Documents 
List url: /Docs/Documents 
List schema: Documents 
List schema: /Docs/_vti_bin/owssvr.dll?Cmd=ExportList&List={20FC85A6-0FE4-41B9-A7A6-6E7AD8EFF825} 
List ID: {20FC85A6-0FE4-41B9-A7A6-6E7AD8EFF825} 
Parameters: 400 - 450 - 10 - 45 
User Parameters: u1 - u2 - u3 
questo output si ottiene con:
HTML
OS versione: {s:osversion}
<br />
serverName: {s:servername}
<br />
ServerIP: {s:serverip}
<br />
ClientName: {s:clientname}
<br />
ClientNameFull: {s:clientnamefull}
<br />
ClientIP: {s:clientip}
<br />

Site ID: {s:id}
<br />
Title: {s:title}
<br />
Description: {s:description}
<br />
Lcid: {s:lcid}
<br />
FolderUrl: {s:folderurl}
<br />
FolderUrlFull: {s:folderurlfull}
<br />
WebUrl: {s:weburl}
<br />
WebUrlFull: {s:weburlfull}
<br />
LayoutsUrl: {s:layoutsurl}
<br />
LayoutsUrlFull: {s:layoutsurlfull}
<br />
SiteUrl: {s:siteurl}
<br />
SiteUrlFull: {s:siteurlfull}
<br />
Scheme: {s:urlscheme}
<br />
Host: {s:urlhost}
<br />
Date: {s:date}
<br />
Time: {s:time}
<br />
DateTime: {s:datetime}
<br />
UserName: {s:username}
<br />
UserLoginFull: {s:userloginfull}
<br />
UserLogin: {s:userlogin}
<br />
UserDomain: {s:userdomain}
<br />
QS test: {sq:test}
<br />
List title: {sl:title:documents}
<br />
List url: {sl:url:documents}
<br />
List schema: {sl:viewschema:documents}
<br />
List schema: {sl:viewschemaurl:documents}
<br />
List ID: {sl:id:documents}
<br />
Parameters: {sp:param1} - {sp:param2} - {sp:param3} - {sp:param4}
<br />
User Parameters: {sp:user1} - {sp:user2} - {sp:user3}
<br />
Puoi scaricare la Html Parametric Web Part per SharePoint 2007 da questo sito sgartitsphtmlparametric-20110606-prod.zip o da GitHub
Potrebbe interessarti anche: