首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过Javascript更新CRM功能区按钮的禁用原因

如何通过Javascript更新CRM功能区按钮的禁用原因
EN

Stack Overflow用户
提问于 2014-04-16 23:59:09
回答 1查看 319关注 0票数 0

我有一个带有多个自定义按钮的窗体,这些按钮由于多种原因而被启用/禁用,每个按钮都由作为custom Ribbon Enable Rule的一部分调用的Javascript函数确定。作为启用规则JavaScript的一部分,我想更新按钮被禁用的悬停文本:“此记录缺少Yada”、“您没有访问权限”等。

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

是否可以从启用规则中对其进行更新?(是的,我知道它将不受支持)如果是,如何支持?

我猜我会使用JQuery,但我不太熟悉选择器来选择那个div…

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

发布于 2014-04-17 21:55:34

您可以使用类似以下内容的内容:

代码语言:javascript
复制
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和类的元素,并更改其文本;虽然未经过测试,但您可能需要对其进行一些调整。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23114490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档