Pregunta

Al abrir/editar un elemento de lista, las cintas predeterminadas (Eliminar, el historial de versiones, etc.) aparecen en la parte superior. Sin embargo, cuando personalizo EditForm.aspx y reemplazo el WebPart predeterminado con contenido personalizado, estas cintas desaparecen repentinamente. ¿Alguna idea de cómo garantizar que las cintas permanezcan allí?

Gracias

¿Fue útil?

Solución

He jugado con esto, y creo que la parte de edición web de formulario es lo que realmente está creando la cinta. Si lo cierra o lo elimina, la cinta no se muestra.

Además, si intenta hacer lo mismo en la página NewItem, recibe este mensaje:

Estás a punto de eliminar permanentemente esta parte web. Eliminar esta parte web hará que este formulario sea inutilizable. No podrá volver a insertar esta parte web usando el navegador. ¿Seguro que quieres hacer esto?

Y luego esto cuando intentas crear elementos

No se puede encontrar el nuevo formulario predeterminado para la prueba de lista.

ACTUALIZAR

Si echas un vistazo:

Microsoft.SharePoint.WebPartPages.ListFormWebPart.OnPreRender()

Verá el código que muestra la cinta. Esta es la parte de edición de formulario web. Supongo que podría copiarlo en su parte web personalizada para hacer la pantalla de cinta.

Otros consejos

Parece que rompió algo en la página que se necesita para la cinta, por ejemplo, referencia de JavaScript o un control. ¡No es una respuesta muy útil, lo sé! No mucho más podemos sugerir con la información dada.

Volvería a la edición original de editform.aspx y realizaría cambios incrementales simples hasta que obtenga lo que desea o la cinta desaparece, momento en el que sabrá qué lo rompió. Estas páginas tienen muchas partes interconectadas y son bastante frágiles si comienzas a editarlas.

Licenciado bajo: CC-BY-SA con atribución
scroll top