リボンのカスタマイズは例に応じてエラーを引き起こします
-
09-12-2019 - |
質問
誰かが私の誠意を助けてもらえます:)
これを含むブログがたくさん続きました。 http ://msdn.microsoft.com/en-us/library/office/gg549101.aspx.pj14_modifypwararibbon_timesheetribbon
さまざまなボタンなどを取り除き、機能を有効にすることによって行われます。ボタンが削除されているという点で皆が順調ですが、私は彼らが示す最後のスクリーンショットを反映していない行動を持っています。私は今2つのネヴィレンメントでもこれを試してみました。私のボタンが削除されている間、すなわちタスクボタンを削除すると、リボン全体が機能できなくなるにつれて、いくつかのJavaScriptエラーがスローされている(SharePoint Swallowsエラー)だけを想定できます。すなわち、ドロップダウンはどのコンテンツも表示できない。
私は私が通り抜けて追加した(コメントしたコードアウト)そして最終的に私はリボンが変更を選択してくださいが、特定のボタンを破ることができます!これは、削除タスクのように選択されたボタンを有効/無効にしようとし、エラーが発生しました。
誰かが私の健全性を助けて、彼らの経験/フィードバックをチェックしてください。
解決 2
サーバー、XML、機能、ブラウザの何かが間違っていた後、問題がキャッシュの問題の結果であることがわかりました。
基本的に、特徴の1つのインスタンスが「リボンチャンゲ」と呼ばれ、後に解決策を再検討し、私たちの標準に基づいて機能を変更したので、「Company.Ribbonchanges」に改名されました。元の機能が無効になっていて、元のソリューションがアンインストールされ、新しいものがインストールされ有効になっていて、すべてが大丈夫だと思いました。期待どおりのディスク上のファイル!しかし、私が想定できることだけが出力されているJSが想定できることには、キャッシングの問題が発生します。簡単なクリアブラウザの履歴/キャッシュが問題を修正しました!!
私はまたプロセスをやり直しました、そして問題/結果は同じでした。
編集:一般的にXMLへの変更はキャッシュクリアを必要とするようです
他のヒント
例のコードのエラーは次のとおりです。
<!-- Remove the Planned check box for planned work in the Show/Hide group. -->
<
Id="Ribbon.ContextualTabs.TiedMode.Home.ShowHide.PlannedWork"
Location="CommandUI.Ribbon"
Title="Hides the Planned check box in the Timesheet ribbon">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.ContextualTabs.TiedMode.Home.ShowHide.PlannedWork"/>
</CommandUIDefinitions>
</CommandUIExtension>
</CustomAction>
.
にするべきである:
<!-- Remove the Planned check box for planned work in the Show/Hide group. -->
<CustomAction
Id="Ribbon.ContextualTabs.TiedMode.Home.ShowHide.PlannedWork"
Location="CommandUI.Ribbon"
Title="Hides the Planned check box in the Timesheet ribbon">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.ContextualTabs.TiedMode.Home.ShowHide.PlannedWork"/>
</CommandUIDefinitions>
</CommandUIExtension>
</CustomAction>
.
それを試してみてください。