Domanda

Quando l'apertura / la modifica di un elemento della lista, i nastri di default (cancellazione, cronologia delle versioni, ecc) appaiono in cima. Tuttavia quando personalizzo l'EditForm.aspx e sostituire il webpart default con contenuti personalizzati, questi nastri improvvisamente scompaiono. Tutte le idee come garantire che i nastri di rimanere lì?

Grazie

È stato utile?

Soluzione

Ho fatto un po 'di giocare con questo, e penso che la parte modulo di modifica web è la cosa che è in realtà la creazione del nastro. Se si chiude o cancellalo e il nastro non viene visualizzato.

Anche se si tenta di fare lo stesso sulla pagina NewItem si ottiene questo messaggio:

Stai per eliminare definitivamente questa web part. L'eliminazione di questa web part renderà questo modulo inutilizzabile. tu Non sarà in grado di ri-inserire questo Web Parte utilizzando il browser. Sei sicuro si vuole fare questo?

E poi questo, quando si tenta di creare oggetti

Impossibile trovare la forma nuova impostazione predefinita per la lista di prova.

Aggiorna

Se si dispone di uno sguardo:

Microsoft.SharePoint.WebPartPages.ListFormWebPart.OnPreRender()

Si vedrà il codice che mostra il nastro. Questa è la parte modulo di modifica web. Credo che si potrebbe copiare nella parte web personalizzato per rendere il display multifunzione.

Altri suggerimenti

Sembra come se hai rotto qualcosa nella pagina che è necessario per il nastro, per esempio di riferimento JavaScript o un controllo. Non è una risposta molto utile, lo so! Non molto di più siamo in grado di suggerire con le informazioni fornite.

mi piacerebbe tornare a quello originale EditForm.aspx ed effettuare semplici modifiche incrementali fino a quando si ottiene ciò che si desidera o le scompare nastro, a quel punto si sa che cosa si è rotto. Queste pagine hanno un sacco di parti interconnesse e sono piuttosto fragili se si avvia a modificarli.

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