Creazione di un modulo elenco personalizzato tramite SharePoint Designer

Gli elenchi e le raccolte di SharePoint includono moduli elenco che consentono agli utenti di visualizzare, modificare e aggiungere elementi a un elenco o una libreria. Con Microsoft SharePoint Designer 2010 è possibile creare e personalizzare tali moduli per semplificare l'aggiunta e l'aggiornamento degli elementi di un elenco. Se il modulo elenco fa parte di una soluzione progettata da un utente, è possibile che tale utente desideri personalizzare il modulo in base alle caratteristiche della soluzione e fare in modo che raccolga dati rilevanti per il supporto della soluzione.

In un modulo elenco personalizzato è possibile visualizzare o nascondere determinati campi, riorganizzare tali campi, modificare il layout del modulo, aggiungere testo formattato ed elementi grafici, nonché modificare i formati XSL, HTML o ASP utilizzati dal modulo. Tali operazioni possono essere eseguite solo creando un modulo elenco personalizzato in SharePoint Designer 2010.

In questo articolo vengono descritti i moduli predefiniti associati a un elenco e vengono fornite indicazioni su come creare moduli personalizzati per l'elenco o la libreria.

In questo articolo

Esaminare i moduli elenco predefiniti

Moduli elenco DispForm.aspx, EditForm.aspx e NewForm.aspx

Creare un nuovo modulo elenco

Creare un nuovo modulo elenco e associarlo a un elenco

Modificare un modulo elenco esistente

Utilizzare Office InfoPath 2010 per sostituire moduli predefiniti

Passaggi successivi

Esaminare i moduli elenco predefiniti

I moduli elenco si trovano nella stessa cartella contenente l'elenco di SharePoint associato. Mediante SharePoint Designer 2010 è possibile esaminare in modo semplice e rapido i moduli elenco predefiniti associati all'elenco.

Il modo più semplice per visualizzare i moduli predefiniti associati a un elenco consiste nell'aprire la pagina di riepilogo relativa all'elenco.

  1. Aprire il sito in SharePoint Designer 2010 e fare clic su Elenchi e raccolte nel riquadro dispostamento.

  2. Nella raccolta fare clic sull'elenco desiderato, ad esempio Annunci.

  3. In Moduli nella pagina di riepilogo verranno visualizzati i moduli associati all'elenco.

    Moduli di SharePoint Designer

I moduli predefiniti associati a un elenco possono essere visualizzati anche aprendo la gerarchia del sito mediante la scheda Tutti i file del riquadro dispostamento.

  1. Aprire il sito in SharePoint Designer 2010 e fare clic su Tutti i file nel riquadro dispostamento.

    Nota : Se la scheda Tutti i file non è disponibile, contattare l'amministratore del sito per poter visualizzare la struttura del sito in SharePoint Designer 2010.

  2. Per visualizzare gli elenchi di SharePoint fare clic sulla cartella Lists e quindi sull'elenco desiderato, ad esempio Annunci.

    Sarà possibile visualizzare i moduli associati all'elenco, nonché tutte le visualizzazioni associate all'elenco, ad esempio AllItems.aspx. Per ulteriori informazioni sulle visualizzazioni, fare clic sui collegamenti disponibili nella sezione Vedere anche

    Nota : Oltre a visualizzare e aprire i moduli, è possibile utilizzare la gerarchia del sito disponibile sotto il riquadro di navigazione per esplorare l'elenco. È sufficiente fare clic sul segno più (+) per espandere la cartella Elenchi e fare clic sul segno più (+) per espandere l'elenco desiderato.

    Tutti i file in SharePoint Designer

  3. Per visualizzare le raccolte di SharePoint, aprire la cartella Documenti condivisi e quindi la cartella Moduli per individuare i moduli associati.

Torna all'inizio

Moduli elenco DispForm.aspx, EditForm.aspx e NewForm.aspx

Per impostazione predefinita, a un elenco sono associati tre moduli, ovvero DispForm.aspx, EditForm.aspx e NewForm.aspx. Nelle tre figure seguenti vengono illustrati i moduli elenco predefiniti per un elenco Annunci.

  • Nella pagina DispForm.aspx è disponibile il modulo Visualizzazione elementi utilizzato per visualizzare un solo elemento di un elenco.

    Moduli di SharePoint Designer

  • Nella pagina EditForm.aspx viene visualizzato il modulo Modifica elementi utilizzato per modificare un elemento in un elenco.

    Moduli di SharePoint Designer

  • Nella pagina NewForm.aspx viene visualizzato il modulo Nuovo elemento utilizzato per aggiungere un nuovo elemento a un elenco.

    Moduli di SharePoint Designer

Nota : Per aggiungere nuovi elementi in una raccolta di SharePoint, anziché il modulo NewForm.aspx viene utilizzato il modulo Upload.aspx.

Torna all'inizio

Creare un nuovo modulo elenco

I moduli elenco predefiniti, ovvero Visualizzazione elementi, Modifica elementi e Nuovo elemento, vengono archiviati in una web part denominata Modulo elenco. Per il rendering del modulo tale web part utilizza il linguaggio CAML che non può essere personalizzato in SharePoint Designer 2010.

Per personalizzare il modulo, è necessario inserire una web part Modulo dati. Tale web part utilizza codice XSLT personalizzabile in SharePoint Designer 2010. Per riassumere, è sufficiente sostituire il modulo predefinito con una web part Modulo elenco. Tale operazione può essere eseguita in due modi.

Creare un nuovo modulo elenco e associarlo a un elenco

Il modo più semplice e rapido per creare un modulo elenco personalizzato consiste nel creare un nuovo modulo e quindi impostarlo come modulo predefinito per l'elenco.

  1. Aprire il sito in SharePoint Designer 2010 e fare clic su Elenchi e raccolte nel riquadro dispostamento.

  2. Nella raccolta fare clic sull'elenco desiderato, ad esempio Annunci.

  3. Nella pagina di riepilogo fare clic su Nuovo in Moduli.

    Moduli di SharePoint Designer

    Nota : In alternativa, è possibile fare clic su Modulo elenco nella scheda Impostazioni elenco della barra multifunzione.

  4. Nella finestra di dialogo Crea nuovo modulo elenco specificare un nome di file per il nuovo modulo. Non utilizzare nomi che risulterebbero in conflitto con i nomi dei moduli predefiniti, ovvero DispForm.aspx, EditForm.aspx e NewForm.aspx.

    Moduli di SharePoint Designer

  5. Per il tipo di modulo specificare Modulo nuovo elemento, Modulo modifica elementi o Modulo visualizzazione elementi.

  6. Per impostare il modulo come modulo predefinito associato all'elenco, fare clic su Imposta come modulo predefinito per il tipo selezionato. Se si seleziona questa opzione per questo elenco verrà utilizzato il modulo personalizzato anziché il modulo predefinito originale.

  7. Nella sezione relativa alle opzioni avanzate selezionare il tipo di contenuto da utilizzare per il modulo, in genere quello corrispondente all'elenco.

    Nota : È possibile configurare ogni elenco o raccolta in modo da consentire più tipi di contenuto che vengono quindi visualizzati in questo menu. È possibile utilizzare un set distinto di moduli elenco personalizzati per ogni tipo di contenuto disponibile per un elenco o una raccolta. Se ad esempio l'elenco dispone del tipo di contenuto Comunicati stampa e Notizie del settore, è possibile creare e utilizzare due set separati di moduli elenco personalizzati, uno per ogni tipo di contenuto. Il vantaggio di utilizzare un set separato di moduli elenco personalizzati per ogni tipo di contenuto consiste nel fatto che ogni modulo elenco personalizzato viene creato in modo da visualizzare solo i campi appropriati per quel tipo di contenuto. Per ulteriori informazioni sui tipi di contenuto, vedere la sezione Vedere anche.

  8. Per aggiungere un collegamento personalizzato al modulo, selezionare l'opzione Crea collegamento in menu voci elenco e barra multifunzione e specificare un nome per il collegamento e il comando.

    Per ulteriori informazioni sulle azioni personalizzate associate a un elenco, utilizzare i collegamenti disponibili nella sezione Vedere anche.

  9. Fare clic su OK per creare il nuovo modulo e tornare alla pagina di riepilogo per l'elenco.

    Il nuovo modulo verrà visualizzato insieme agli altri moduli associati all'elenco.

Torna all'inizio

Modificare un modulo elenco esistente

Un modulo elenco personalizzato può essere creato anche modificando direttamente uno dei moduli predefiniti associati all'elenco. È sufficiente inserire nella pagina un nuovo modulo, ovvero la web part Modulo dati, che sostituisca il modulo predefinito.

Nota : Questi passaggi possono essere eseguiti in qualsiasi pagina ASPX in SharePoint Designer 2010. Il vantaggio di modificare un modulo esistente consiste nel fatto che tale modulo è già associato all'elenco.

  1. Aprire il sito in SharePoint Designer 2010 e fare clic su Elenchi e raccolte nel riquadro dispostamento.

  2. Nella raccolta fare clic sull'elenco desiderato, ad esempio Annunci.

  3. In Moduli nella pagina di riepilogo fare clic sul modulo desiderato, ad esempio NewForm.aspx per aprirlo per la modifica.

    Moduli di SharePoint Designer

  4. Con NewForm.aspx aperto nell'editor di pagine, posizionare il cursore immediatamente sotto il modulo predefinito e premere INVIO alcune volte per creare spazi aggiuntivi sotto il modulo.

    Moduli di SharePoint Designer

    Un altro modo per posizionare rapidamente il cursore in questo punto consiste nel fare clic nel modulo elenco predefinito e premere ESC tenendo premuta la freccia DESTRA.

  5. Fare clic sulla scheda Inserisci della barra multifunzione e nel gruppo Visualizzazioni dati e moduli fare clic sul modulo desiderato, ad esempio Modulo nuovo elemento.

  6. Scegliere l'elenco o la raccolta a cui si desidera associare il modulo, ad esempio Annunci.

    Nella pagina verrà visualizzato il Modulo nuovo elemento immediatamente sotto il modulo predefinito.

    È quindi necessario nascondere il modulo elenco predefinito in modo che nella pagina sia visualizzato solo il nuovo modulo creato. In questo modo il collegamento della pagina all'elenco di SharePoint rimarrà invariato e il collegamento alla pagina funzionerà correttamente nel sito.

  7. Fare clic sul modulo elenco predefinito per selezionarlo.

  8. Fare clic sulla scheda Formato della barra multifunzione e nel gruppo Web part fare clic su Proprietà.

    In alternativa, è possibile fare clic con il pulsante destro del mouse sulla web part predefinita e scegliere Proprietà web part.

  9. Nella finestra di dialogo delle proprietà della web part fare clic sul segno più accanto a Layout, selezionare l'opzione Nascosta e quindi fare clic su OK.

    Non eliminare la web part predefinita nella pagina. È sufficiente nasconderla. L'eliminazione della web part predefinita comporterebbe l'interruzione del collegamento della pagina all'elenco. Per ulteriori informazioni su come nascondere le web part, utilizzare i collegamenti disponibili nella sezione Vedere anche.

    Entrambi i moduli vengono visualizzati nella pagina ASPX page in SharePoint Designer 2010. Quando si visualizza l'anteprima del modulo, verrà tuttavia visualizzato solo il nuovo modulo.

Utilizzare Office InfoPath 2010 per sostituire moduli predefiniti

Anziché utilizzare l'editor del modulo elenco in SharePoint Designer 2010, è possibile utilizzare Microsoft InfoPath 2010 per creare, modificare e progettare moduli. Office InfoPath 2010 è un potente strumento che consente di creare moduli altamente personalizzati da utilizzare per gli elenchi, le raccolte e i flussi di lavoro di SharePoint.

Per ulteriori informazioni sui moduli di InfoPath 2010, fare clic sui collegamenti disponibili nella sezione Vedere anche.

Torna all'inizio

Passaggi successivi

Dopo aver creato un modulo personalizzato per un elenco o una raccolta, è possibile modificarlo in base alle proprie esigenze, ad esempio aggiungendo o eliminando colonne, modificando il layout dei campi, applicando stili o tipi di carattere diversi, aggiungendo immagini personalizzate e così via. Per apportare queste modifiche, è possibile utilizzare la barra multifunzione di SharePoint Designer 2010. Se ci sono modifiche che non possono essere apportate mediante la barra multifunzione, è possibile modificare direttamente l'XSL del modulo nella visualizzazione codice. Per ulteriori informazioni sulla personalizzazione dei moduli elenco, utilizzare i collegamenti disponibili nella sezione Vedere anche.

Per eliminare un modulo, evidenziarlo nella pagina di riepilogo e quindi nella barra multifunzione fare clic su Elimina. Il modulo verrà eliminato dal server e non risulterà più accessibile per gli utenti.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×