SharePoint 2010リボンは、editform.aspxをカスタマイズするときに消えます

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/8912

  •  16-10-2019
  •  | 
  •  

質問

リスト項目を開く/編集するとき、デフォルトのリボン(削除、バージョン履歴など)が上部に表示されます。ただし、editform.aspxをカスタマイズし、デフォルトのWebパートをカスタムコンテンツに置き換えると、これらのリボンは突然消えます。リボンがそこにとどまることを保証する方法はありますか?

ありがとう

役に立ちましたか?

解決

私はこれでいくつかの遊びをしました、そして、編集フォームのウェブパーツは実際にリボンを作成しているものだと思います。閉じたり削除したりすると、リボンは表示されません。

また、newItemページで同じことをしようとすると、このメッセージが表示されます。

このWebパーツを永久に削除しようとしています。このWebパーツを削除すると、このフォームが使用できなくなります。ブラウザを使用してこのWebパーツを再挿入することはできません。これをやりたいですか?

そして、これはアイテムを作成しようとするときです

リストテストのデフォルトの新しいフォームを見つけることができません。

アップデート

ご覧の場合:

Microsoft.SharePoint.WebPartPages.ListFormWebPart.OnPreRender()

リボンを表示するコードが表示されます。これは、編集フォームWebパーツです。カスタムWebパーツにコピーして、リボンディスプレイを作成できると思います。

他のヒント

リボンに必要なページで何かを壊したかのように聞こえます。たとえば、JavaScriptリファレンスやコントロールなどです。あまり役に立つ答えではありません、私は知っています!与えられた情報を提案することはできません。

元のeditform.aspxに戻り、必要なものを手に入れるか、リボンが消えてしまうまで簡単な変更を加えます。その時点で、何が壊れたのかがわかります。これらのページには相互接続された部品がたくさんあり、編集を開始すると非常に脆弱です。

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top