2009-04-27 5 views
5

Estoy tratando de agregar una vista a una lista personalizada. El objetivo es MOSS 2007, estoy usando VS2008 con VSeWSS 1.3. La característica ya tiene una definición de lista personalizada, que incluye una vista personalizada llamada "Calendario". Para comenzar, pensé que crearía otra vista llamada NewCalendar que es simplemente un duplicado del calendario de vista personalizado existente.cómo agrego una vista a schema.xml en sharepoint

Copié Calendar.aspx a NewCalendar.aspx, copié el nodo "Ver" existente para el calendario actual y pegué un nuevo nodo, luego cambié los siguientes atributos del nuevo nodo: DisplayName, Url y DefaultView.

Cuando actualizo WSP Ver aparece NewCalendar.aspx. Cuando despliego y voy a NewCalendar.aspx obtengo un 404. Utilizando el Administrador de SharePoint, confirmo que la página no está presente.

¿Cómo agrego una vista personalizada a través de una función para que aparezca en el menú desplegable "Ver"?

ACTUALIZACIÓN: Funciona si creo una nueva instancia de mi lista personalizada. ¿Cómo puedo obtener la vista personalizada para aparecer en las listas existentes?

Respuesta

2

Desafortunadamente las características en general no son retroactivas. No puede actualizar una característica y esperar que todos los elementos existentes que se crearon a partir de esa característica se actualicen. Esto supongo que es por diseño. Si esto fuera posible, podría tener consecuencias de gran alcance (inesperadas).

En este senario, scripts de script de actualización, al publicar la nueva característica.

Cuestiones relacionadas