Question

Lors de l'ouverture / la modification d'un élément de la liste, les rubans par défaut (suppression, l'historique des versions, etc.) apparaissent en haut. Cependant, lorsque je personnalise le EditForm.aspx et remplacer le webpart par défaut avec un contenu personnalisé, ces rubans disparaissent soudainement. Toute idée comment faire en sorte que les rubans restent là?

Merci

Était-ce utile?

La solution

J'ai fait quelques jouer avec cela, et je pense que la partie Web de formulaire de modification est la chose qui est en fait de créer le ruban. Si vous fermez ou supprimez-le, le ruban n'affiche pas.

Aussi, si vous essayez de faire la même chose sur la page NewItem vous obtenez ce message:

Vous êtes sur le point de supprimer définitivement ce WebPart. La suppression de ce composant WebPart rendra cette forme inutilisable. Tu ne sera pas en mesure de re-insérer ce Web Partie en utilisant le navigateur. Êtes-vous sûr vous voulez faire?

Et puis quand vous essayez de créer des éléments

Impossible de trouver la nouvelle forme par défaut pour le test de la liste.

UPDATE

Si vous avez un oeil à:

Microsoft.SharePoint.WebPartPages.ListFormWebPart.OnPreRender()

Vous verrez le code qui affiche le ruban. Ceci est la forme modifier une partie Web. Je suppose que vous pouvez le copier dans votre partie Web personnalisé pour rendre l'affichage du ruban.

Autres conseils

On dirait que vous avez cassé quelque chose dans la page qui est nécessaire pour le ruban, par exemple référence JavaScript ou un contrôle. Pas une réponse très utile, je sais! Pas beaucoup plus que nous pouvons vous proposer les informations données.

Je revenir à la EditForm.aspx originale et apporter des modifications supplémentaires simples jusqu'à ce que vous obtenez ce que vous voulez ou le ruban, dissapears à quel point vous saurez ce qui a cassé. Ces pages ont beaucoup de parties reliées entre elles et sont très fragiles si vous commencez à les modifier.

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