Domanda

Quando si crea una nuova serie di documenti, si sono presentati con una finestra di dialogo modale come il seguente:

alt text

Voglio avere questo tipo di "New Form" (modale) per il mio tipo di contenuto personalizzato (con modulo personalizzato).

Ora, so che posso creare le mie finestre di dialogo modali utilizzando l'API Javascript (ad esempio, http://www.chakkaradeep.com/post/Using-the-SharePoint-2010-Modal-Dialog.aspx ). Inoltre v'è la proprietà NewFormUrl per un tipo di contenuto, dove posso reindirizzare l'utente al momento di creare un nuovo articolo dal mio tipo di contenuto ( http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spcontenttype.newformurl.aspx ) - questo non è il stesso, perché penso che è più bello per rimanere sulla stessa pagina.

Ancora non so come vorrei avere Javascript per fuoco sulla creazione di un nuovo articolo dal mio tipo di contenuto, così ho potuto chiamare la finestra di api modale. Quello che fondamentalmente voglio è questa:

Nuovo> MyContentType> utente è presentato con un modulo come nello screenshot qui sopra> L'utente inserisce alcuni metadati> elemento basato su MyContentType è creato con i metadati inseriti dall'utente.

Anche quando creare il mio tipo di contenuto nuova forma, avrei bisogno di ricreare tutto quello che Microsoft ha fatto così bene per il set di documenti (cioè pulsante Save, check-in, copia / incolla)?


Modifica E poi c'è che: Come aprire un modulo elenco in una finestra di dialogo modale

È stato utile?

Soluzione

Non si dovrebbe avere a preoccuparsi di come i lanci di dialogo, si dovrebbero accadere senza soluzione di continuità dal pulsante della barra multifunzione nuova non importa il tipo di contenuto. Vorrei verificare due cose:

  1. È il funzionamento del sito con v4 (SP2010) stili visivi?

  2. è l'elenco configurato per mostrare le forme in una finestra di dialogo.

Impostazioni Lista -> Avanzate -> Dialogs -> forme di lancio in una finestra? -> Si

La lista dei moduli, NewForm.aspx, DispForm.aspx, EditForm.aspx sono tutte le pagine intere con involucri pagina master e tutto. SharePoint 2010 magia avviene quando "le forme di lancio in una finestra?" è acceso, e solo il contenuto del modulo viene visualizzato nella finestra di dialogo.

Altri suggerimenti

Prova questo

nuovo elemento:

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

, ma check this out http: // Tuan-tomy .blogspot.com / 2010/09 / reindirizzamento-to-link-to-new-item-with.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top