【问题标题】:Hiding a ribbon button when specific Dynamics CRM Web Resource is in context当特定 Dynamics CRM Web 资源在上下文中时隐藏功能区按钮
【发布时间】:2016-02-08 12:09:37
【问题描述】:

就像大多数动态 crm 程序员所知道的那样,我们可以将“不与任何实体关联的网络资源”添加到站点地图中。如果进行了此类自定义,则当用户单击该链接时,将打开 Web 资源,并将应用程序功能区中的按钮添加到动态 crm 的功能区部分。

我想知道是否有任何方法可以根据页面上的 Web 资源隐藏应用程序功能区中的全局按钮。

假设我在站点地图中添加了多个网络资源,即 a.htm 和 b.htm。假设我在应用程序功能区中有一个名为 x 的自定义按钮。现在 x 为 a.htm 和 b.htm 都显示,但实际上我想在用户从站点地图单击 b.htm 时隐藏按钮。

有没有办法做到这一点?

【问题讨论】:

    标签: ribbon dynamics-crm-2013 microsoft-dynamics


    【解决方案1】:

    您可以使用以下(不受支持的)代码来隐藏功能区按钮(本示例中的“运行工作流”按钮):

    var btnRunWorklfow=top.document.getElementById("account|NoRelationship|Form|Mscrm.Form.account.RunWorkflow-Large");
    btnRunWorklfow.style.display='none';
    

    您还可以使用 codeplex 中提供的功能区编辑器根据您的 javascript 禁用您的按钮。

    参考:http://crmvisualribbonedit.codeplex.com/

    【讨论】:

    • 感谢您的建议,我知道我可以这样做,但由于这是不受支持的方式,我不想那样做。
    【解决方案2】:

    我认为没有支持的方式来执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多