【问题标题】:How to Update the Disabled Reason of a CRM Ribbon Button Via Javascript如何通过 Javascript 更新 CRM 功能区按钮的禁用原因
【发布时间】:2014-04-16 15:59:08
【问题描述】:

我有一个包含多个自定义按钮的表单,这些按钮出于多种原因启用/禁用,每个按钮都由作为自定义功能区启用规则的一部分调用的 Javascript 函数确定。作为启用规则 JavaScript 的一部分,我想更新按钮被禁用的悬停文本原因:“此记录缺少 Yada Yada Yada”、“您无权访问”等。

当前默认消息是“您可能没有选择使用此功能的项目。如果您没有使用此功能的权限,请联系您的系统管理员。”

是否可以从启用规则中更新它? (是的,我知道它会不受支持)如果支持,怎么做?

我猜我会使用 JQuery,但我对选择器不够熟悉,无法选择该 div...

<span 
    class="ms-cui-tooltip" 
    id="new_inquiry|NoRelationship|Form|NEWNEW.Form.itt_inquiry.MainTab.MoveTo.StudentMovement_ToolTip" 
    role="tooltip" 
    aria-hidden="true" 
    style="left: 405px; top: 135px; visibility: hidden; position: absolute; min-width: 210px;" 
    unselectable="on">
    <div class="ms-cui-tooltip-body" unselectable="on">
        <div class="ms-cui-tooltip-glow" unselectable="on">
            <h1 unselectable="on">Movement</h1>
            <div class="ms-cui-tooltip-description" unselectable="on">Movement Description</div>
            <div class="ms-cui-tooltip-clear" unselectable="on"></div>
            <hr unselectable="on">
            <div class="ms-cui-tooltip-footer" unselectable="on">
                <span class=" ms-cui-img-16by16 ms-cui-img-cont-float" style="vertical-align: top;" unselectable="on"></span>
                <div unselectable="on">This button is currently disabled.</div>
            </div>
            <div class="ms-cui-tooltip-description" style="width: 90%;" unselectable="on">
                You may not have selected the item that works with this feature.  If you do not have permissions to use this feature, contact your system administrator.
            </div>
        </div>
    </div>
</span>

【问题讨论】:

    标签: jquery dynamics-crm-2011


    【解决方案1】:

    你可以使用类似下面的东西:

    var btnId = "new_inquiry|NoRelationship|Form|NEWNEW.Form.itt_inquiry.MainTab.MoveTo.StudentMovement_ToolTip";
    var btnCls = "ms-cui-tooltip-description"";
    var newText = "New button description";
    $("#" + btnId + "." + btnCls, window.parent).text(newText);
    

    这会在父(功能区)窗口上查找具有特定 id 和类的元素并更改其文本; 虽然没有测试,你可能需要稍微调整一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多