请有人帮助我的理智:)

我跟随许多博客包括这个: http ://msdn.microsoft.com/en-us/library/office/gg549101.aspx#pj14_modifypwaribbon_timesheetribbon

它会删除各种按钮等,并通过激活功能完成。一切都很好,因为按钮被删除,但我有行为没有反映他们所显示的最终屏幕截图。我现在也在两个内环境上尝试过这个。虽然我的按钮被删除即,删除任务按钮我只能假设一些JavaScript错误被抛出(SharePoint Swallows错误),因为整个功能区无法正常工作。即,下降现在未能显示任何内容。

我已经完成并添加了一些按钮(注释代码),最终我可以使用功能区的功能,并选择少数更改,但某些按钮中断功能!这是因为有代码尝试基于删除任务的选择和删除任务和它的错误启用/禁用按钮。

有人可以帮助我的理智,并检查他们的经历,并更好地告诉我我做错了什么:)

有帮助吗?

解决方案 2

在思考服务器时出现问题后,XML,功能,浏览器证明问题是一个缓存问题的结果!

基本上,部署了一个特征的一个实例,并激活称为“RibbonChanges”,稍后我重新询问了解决方案并根据我们的标准重命名了该功能,因此我将“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>
.

试试看。

许可以下: CC-BY-SA归因
scroll top