2009-04-27 12 views
5

Sto tentando di aggiungere una vista a un elenco personalizzato. L'obiettivo è MOSS 2007, sto usando VS2008 con VSeWSS 1.3. La funzione ha già una definizione di elenco personalizzata, inclusa una visualizzazione personalizzata denominata "Calendario". Per iniziare ho pensato di creare un'altra vista chiamata NewCalendar che è semplicemente un duplicato della visualizzazione personalizzata esistente Calendario.come aggiungo una vista a schema.xml in sharepoint

Quindi, ho copiato Calendar.aspx su NewCalendar.aspx, copiato il nodo "Visualizzazione" esistente per il calendario corrente e incollato un nuovo nodo, quindi modificato i seguenti attributi del nuovo nodo: DisplayName, Url e DefaultView.

Quando aggiorno WSP Visualizza NewCalendar.aspx si presenta. Quando distribuisco e vado a NewCalendar.aspx ottengo un 404. Utilizzando SharePoint Manager confermo che la pagina non è presente.

Come si aggiunge una vista personalizzata tramite una funzionalità in modo che venga visualizzata nell'elenco a discesa "Visualizza"?

AGGIORNAMENTO: Funziona se creo una nuova istanza del mio elenco personalizzato. Come faccio a visualizzare la visualizzazione personalizzata negli elenchi esistenti?

risposta

2

Sfortunatamente le funzioni in generale non sono retroattive. Non è possibile aggiornare una funzionalità e si aspettano che tutti gli elementi esistenti creati da tale funzione siano aggiornati. Questo presumo è di progettazione. Se ciò fosse possibile potrebbe potenzialmente avere conseguenze (impreviste) di vasta portata.

In questi documenti del senario ho scritto uno script retrofit, quando pubblichiamo la nuova funzione.

Problemi correlati