SharePoint 2010 nastri scompare quando la personalizzazione EditForm.aspx
-
16-10-2019 - |
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
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.