Blog Stats
  • Posts - 171
  • Articles - 1
  • Comments - 197
  • Trackbacks - 5

 

Creare ListTemplate e ListInstance tramite Features

In questo sintetico post, che voglio utilizzare più che tutto come promemoria personale, evidenzio alcuni tips utili a chi sviluppa applicazioni Sharepoint.

In particolare si tratta di alcune note che riguardano lo svilippo di List Templates con l'esigenza di creazione automatica della lista durante l'attivazione della feature:

  • Creare due features distinte, una per il template della lista(ListTemplate) ed una per l'istanza della lista(ListInstance). Eventualmente avrò anche una terza feature dove creo i 
    content types ed i fields.

  • Per velocizzare lo sviluppo del template posso utilizzare VSeWSS 1.2, tramite il progetto List Definition.

    Personalmente creo il template con VSeWSS 1.2, ma migro poi i files che mi servono su un progetto di tipo "empty feature" creato tramite STSDEV 1.3, in quanto quest'ultimo mi da la massima flessibilità nel gestire la struttura della feature.

  • Nella feature di definizione del template di lista posso evitare di portarmi dietro i file aspx (editform, dispform, newform, etc...) generati da VSeWSS 1.2 se questi non sono diversi da quelli di default. Per questo occore modificare il file Schema.xml nel modo seguente:

    - nelle Views, per ogni View aggiungo l'attributo SetupPath="pages\viewpage.aspx"
    - nelle Forms, per ogni Form aggiungo l'attributo SetupPath="pages\form.aspx"

  • Nella feature che definisce l'istanza della lista devo specificare TemplateType e Id altrimenti la lista non viene creata.
    Inoltre devo specificare il valore di FeatureId uguale all' id della feature che definisce il template di lista.      
        <ListInstance
            Id="MyTaskListInstance"
            FeatureId="70398CC4-A413-11DD-8204-52BE56D89593"
            Title="My Tasks"
            Url="Lists/MyTasks"
            TemplateType="107" />
del.icio.us Tags: ,,


Feedback

# re: Creare ListTemplate e ListInstance tramite Features

Gravatar nur sohbet
guzel sozler
Arkadaþlýk Siteleri
Sohbet Ekle
islami sohbet
sohbet

Thank's good 08/02/2009 19:26 | sohbet

Comments have been closed on this topic.
 

 

Copyright © Luca Mauri