Pregunta

Cuando se crea un nuevo conjunto de documentos, se le presenta un diálogo modal como la siguiente:

text alt

Quiero tener este tipo de "nueva forma" (modal) para mi tipo de contenido personalizado (con formulario personalizado).

Ahora, sé que puedo crear mis propios cuadros de diálogo modales utilizando el API de JavaScript (por ejemplo, http://www.chakkaradeep.com/post/Using-the-SharePoint-2010-Modal-Dialog.aspx ). También existe la propiedad NewFormUrl para un tipo de contenido, en el que puedo redirigir al usuario a la creación de un nuevo artículo de mi tipo de contenido ( http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spcontenttype.newformurl.aspx ) - este no es el mismo, porque creo que es mejor para estar en la misma página.

Todavía no sé cómo me gustaría tener Javascript a fuego sobre la creación de un nuevo artículo de mi tipo de contenido, por lo que podría llamar a la API de diálogo modal. Lo que básicamente quiero es la siguiente:

Nuevo> MyContentType> usuario se le presenta una forma como en la imagen de arriba> El usuario introduce algunos metadatos> Artículo basado en MyContentType se crea con metadatos introducidos por el usuario.

También al crear mi propio tipo de contenido nueva forma, voy a necesitar para recrear todo lo que Microsoft ha hecho muy bien para el conjunto de documentos (es decir, el botón Guardar, Check-In, copiar / pegar)?


EDIT: Y entonces hay que: Cómo abrir un formulario de lista en un cuadro de diálogo modal

¿Fue útil?

Solución

Usted no debería tener que preocuparse acerca de cómo se inicie el diálogo, esto debe ocurrir sin problemas desde el botón de la cinta nueva sin importar el tipo de contenido. Me gustaría comprobar dos cosas:

  1. Es la red de la instalación con v4 (SP2010) estilos visuales?

  2. ¿Es la lista configurada para mostrar las formas en un cuadro de diálogo.

Configuración de la lista -> Avanzado -> -> Diálogos formas de lanzamiento en un cuadro de diálogo? -> Sí

Los formularios de lista, NewForm.aspx, DispForm.aspx, EditForm.aspx son todas las páginas enteras en las envolturas de página maestra y todo. SharePoint 2010 magia ocurre cuando "formas de lanzamiento en un diálogo?" está activada, y sólo el contenido del formulario se muestra en el diálogo.

Otros consejos

Probar

Nuevo elemento:

javascript:EditItem2(event,"/_layouts/listform.aspx?ListId={YOUR_LIST_ID} &RootFolder=YOUR_ROOT_FOLDER &ContentTypeId=ITEM_CONTENTTYPE_ID");

pero mira esto http: // Tuan-Tomy .blogspot.com / 2010/09 / redireccionamiento-a-enlace-a-new-elemento-with.html

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