Question

Lorsque vous créez un nouveau document ensemble, vous êtes présenté avec une boîte de dialogue modale, comme suit:

text alt

Je veux avoir ce genre de "nouvelle forme" (modal) pour mon type de contenu personnalisé (avec formulaire personnalisé).

Maintenant, je sais que je peux créer mes propres boîtes de dialogue modales en utilisant l'API Javascript (par exemple http://www.chakkaradeep.com/post/Using-the-SharePoint-2010-Modal-Dialog.aspx ). Il y a également la propriété NewFormUrl pour un type de contenu, où je peux rediriger l'utilisateur lors de la création d'un nouvel élément de mon type de contenu ( http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spcontenttype.newformurl.aspx ) - ce n'est pas même, parce que je pense qu'il est plus agréable de rester sur la même page.

Je ne sais toujours pas comment je recevrais Javascript pour le feu lors de la création d'un nouvel élément de mon type de contenu, donc je pourrais appeler la api de dialogue modale. Ce que je veux essentiellement ceci:

Nouveau> MyContentType> L'utilisateur est présenté avec une forme comme dans la capture d'écran ci-dessus> L'utilisateur entre des métadonnées> Article basé sur MyContentType est créé avec les métadonnées saisies par l'utilisateur.

En outre lors de la création de mon propre formulaire de type de contenu nouveau, aurais-je besoin de tout Recréer Microsoft a fait si bien pour le jeu de documents (à savoir le bouton Enregistrer, enregistrement, copier / coller)?


EDIT: Et puis il y a que: Comment ouvrir un formulaire liste dans une boîte de dialogue modales

Était-ce utile?

La solution

You should not have to worry about how the dialog launches, it should happen seamlessly from the ribbon new button no matter the content type. I would check two things:

  1. Is the site operating with v4 (sp2010) visual styles?

  2. Is the list configured to show forms in a dialog.

List Settings -> Advanced -> Dialogs -> Launch forms in a dialog? -> Yes

The list forms, NewForm.aspx, DispForm.aspx, EditForm.aspx are all full pages with master page wrappers and everything. SharePoint 2010 magic happens when "Launch forms in a dialog?" is turned on, and only the content of the form is displayed in the dialog.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top