zoukankan      html  css  js  c++  java
  • Enabling button in SubGrid on selection of record (SelectionCountRule) in CRM 2011(abstract)

    We had a requirement to have a custom button on a subgrid for an entity, and the button should only be enabled if and only if one record is selected.

    It should get disabled in case if no records are selected or more than one record selected.

    Used the below ribbondiffxml to achieve that

    <RibbonDiffXml>
            <CustomActions>
              <CustomAction Id="MyOrg.CustomAction" Location="Mscrm.SubGrid.entitySchemaName.MainTab.Management.Controls._children" Sequence="50">
                <CommandUIDefinition>
                  <Button Id="MyOrg.Button" ToolTipTitle="Upload Required Document" ToolTipDescription="Upload Required Documents for the Case" Command="MyOrg.Command" Sequence="50" LabelText="Upload Document" Alt="Upload Document To Portal" Image16by16="/_imgs/ribbon/AddEmail_16.png" Image32by32="/_imgs/ribbon/Email_32.png" TemplateAlias="o1" />
                </CommandUIDefinition>
              </CustomAction>
            </CustomActions>
            <Templates>
              <RibbonTemplates Id="Mscrm.Templates"></RibbonTemplates>
            </Templates>
            <CommandDefinitions>
              <CommandDefinition Id="MyOrg.Command">
                <EnableRules>
                  <EnableRule Id="MyOrg.EnableRule"></EnableRule>
                </EnableRules>
                 <DisplayRules />
                <Actions>
                  <JavaScriptFunction Library="$webresource:new_test" FunctionName="showvalue">
                    <StringParameter Value="Guid(s) Selected"></StringParameter>
                    <CrmParameter Value="SelectedControlSelectedItemIds"></CrmParameter>
                  </JavaScriptFunction>
                </Actions>
              </CommandDefinition>
            </CommandDefinitions>
            <RuleDefinitions>
              <TabDisplayRules />
              <DisplayRules />
              <EnableRules>
                <EnableRule Id="MyOrg.EnableRule">
                  <SelectionCountRule AppliesTo="SelectedEntity" Maximum="1" Minimum="1"></SelectionCountRule>
                </EnableRule>
              </EnableRules>
            </RuleDefinitions>
            <LocLabels />
          </RibbonDiffXml>
    

      

  • 相关阅读:
    variant conversion error for variable:v8
    oracle第二步创建表空间、用户、授权
    Java WEB 乱码解决大全
    跳转的两种方式(转发与重定向)
    jsp页面中 <%%> <%! %>, <%=%> <%-- --%>有什么区别
    Web.xml中Filter过滤器标签几个说明
    SSH面试题(struts2+Spring+hibernate)
    做一个java项目要经过那些正规的步骤
    web.xml 配置中classpath: 与classpath*:的区别
    Web.xml配置详解之context-param
  • 原文地址:https://www.cnblogs.com/Republic/p/2153135.html
Copyright © 2011-2022 走看看