……Marco Valli's Blog……

Internet, Tecnologia e SharePoint!!!

Aprire una form modale con una Custom Action in SharePoint 2010


SharePoint 2010 ha inserito una nuova e notevole possibilità per chi, come me, sfrutta al 100% le possibilità no-code offerte dal sistema, cioè la possibilità di inserire nuove opzioni nel menù contestuale degli item di lista o di raccolta..

Questa è la schermata per decidere le funzioni del link:

image

Il sistema propone direttamente tutte le form disponibili oppure da la possibilità di collegare un workflow oppure di inserire un link personalizzato.

L’unico problema che ho notato è che utilizzando una delle possibilità del Navigate to form (sia con le form standard che con form custom), le stesse si aprono a tutto schermo e non con una finestra modale (se attivata nella lista naturalmente)…

Per ovviare a questo problema ho però trovato la soluzione, ad esempio per aprire una form di modifica dell’item tramite un Custom Link ma utilizzando la finestra modale, è necessario inserire nel campo Navigate to URL questa stringa:

javascript:NewItem2(event, "/nomesito/Lists/nomelista/nomepagina.aspx?ID={ItemId}&RootFolder=")

In questo modo la pagina si aprirà in una specie di popup direttamente all’interno della pagina del browser (appunto in una finestra modale, non un vero popup)…

Ho notato che rientrando nelle impostazioni del Custom Link poi l’URL custom “sparisce” e compare la selezione di una form come nell’immagine sopra ma il javascript è funzionante ed attivo… Siamo ancora in beta2 e questi scherzetti bisogna spettarseli…

Enjoy! 🙂

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: