SpaghettiDotNet

Un modo di idee in salsa .NET

May 2010 - Post

Salve a tutti,

eccovi un articolo in cui viene presentata una delle possibili tecniche (molto utilizzata devo dire) per nascondere un campo da una delle form standard di Sharepoint 2007 utilizzando un semplice script javascript.

SharePoint Kings: Hiding field in SharePoint through JavaScript

Come dicevo esistono diverse tecniche per ottenere questo risultato alcune anche complesse che garantiscono però migliori risultati (ad esempio nascondendo il campo o i campi in questione solamente in base a determinate condizioni), quella presentata nell’articolo specifico ha il vantaggio della semplicità ma lo svantaggio di rendere solamente “invisibile” il campo impostando style.display = "none" quindi il campo (così come il suo valore) viene comunque “elaborato” sul server e “mandato” al client.

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

più che un post è un promemoria nel caso dovesse servirmi in futuro… come molti avrei pagato un paio di anni fa per avere queste informazioni :)

SharePoint Timer job reference (Office SharePoint Server)

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

una delle novità più interessanti del nuovo Framework di Microsoft è racchiusa nell’assembly “System.ComponentModel.Composition.dll”.

Il “MEF” rappresenta qualcosa che attendevo da tempo :)

Ecco un articolo introduttivo su CodeProject:

Introduction of Managed Extensibility Framework (MEF) - CodeProject

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve,

ecco a voi un interessantissimo articolo in inglese sull’oggetto “PersistedObject” e sull’utilizzo che se ne può fare… davvero molto interessante!

 

Introduction of SPPersistedObject class

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

capita talvolta di dover eseguire in ambiente Sharepoint delle operazioni di durata “considerevole”. Bene, durante tali operazioni è possibile “mettere in attesa” l’utente sfruttando alcune classi del DOM di Sharepoint che, personalmente, ritengo poco utilizzate perché semplicemente poco conosciute.

Di seguito un esempio di codice:

   1: // "this" is a Page
   2: using (SPLongOperation longOperation = new SPLongOperation(this))
   3: {
   4:     longOperation.LeadingHTML = "Your operation is in progress.";
   5:     longOperation.TrailingHTML = "Your operation is currently ..";
   6:  
   7:     // start long operation
   8:     longOperation.Begin();
   9:  
  10:     // do nothing 3 minutes
  11:     Thread.Sleep(60000 * 3);
  12:  
  13:     // when operation will be finished
  14:     // user will be redirected to this page
  15:     longOperation.End("/_layouts/settings.aspx");
  16: }

 

image

 

e un link alla documentazione:

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splongoperation.aspx

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

ecco un piccolo trucco per inserire, direttamente da browser e senza intervenire con Sharepoint Designer 2007, una web part in una delle pagine standard di Sharepoint (create insieme alle liste standard) dove di default non è consentito.

Il trucco è utilizzabile se si possiede Internet Explorer 8 (grazie alla “IE 8 Developer Tools Script Console”).

image

image

image

Eseguire nella console come in figura il comando: window.location = 'javascript:MSOLayout_ChangeLayoutMode(false);'

image

 

Saluti

Luigi

Posted da Luigi | con no comments