Dynamics CRM 2013 Homepage Ribbon 按钮引用多个Javascript资源
来源:互联网 发布:有什么可靠的网络兼职 编辑:程序博客网 时间:2024/05/24 16:14
在CRM的开发中ribbon的开发是比较重要的一环,很多客制化的功能都需要动用ribbon区,CRM2013中的名字已经改叫command bar了,但从老版本过来的人都还是习惯叫他ribbon。
Ribbon区加按钮后往往会关联一系列的webresources,javascript就是其中的一种,一般的ribbon开发都是基于form的,要动用home或者Sub-grid的并不太多。在form的开发中,一个javascript的action引用一个js资源,就算该方法中有调用另外的通用js中的方法(比如XrmServiceToolkit.js),只需要将通用js加到form的脚本库里即可,但是如果是homepage那这种方式就行不通了,我们需要换种方式实现了
<Actions> <JavaScriptFunction FunctionName="DoApprove" Library="$webresource:new_task"> <CrmParameter Value="SelectedControlSelectedItemIds" /> </JavaScriptFunction> <JavaScriptFunction Library="$webresource:new_global.js" FunctionName="isNaN"/> </Actions>
额外添加的function,将FunctionName设置成isNaN即可。
Action的调用解决了,另一种使用到javascript funtion的是Enable Rule中的 Custom Javascript Rule,在2013中Enable Rule和Display Rule实现一样的隐藏和显示效果后,Custom Rule在自定义的开发中起到了很大的作用,可以通过脚本很easy的控制ribbon的显示隐藏了。仿照action的方法 如下这种引用方式就行不通了。
<EnableRules> <EnableRule Id="new.activitypointer.EnableRule0.EnableRule"> <CustomRule FunctionName="ApproveVisible" Library="$webresource:new_task" Default="true" InvertResult="false" /> <CustomRule Library="$webresource:new_global.js" FunctionName="isNaN" Default="true" InvertResult="false" /> </EnableRule> </EnableRules>
参考文章http://madcomputerist.blogspot.co.uk/2012/06/referencing-multiple-javascript.html
0 0
- Dynamics CRM 2013 Homepage Ribbon 按钮引用多个Javascript资源
- Dynamics CRM 同一实体多个Form显示不同的Ribbon按钮
- Dynamics CRM Convergence 2013 相关资源
- Dynamics CRM 资源
- Dynamics CRM 2011 编程系列(31):Ribbon的开发一(添加按钮,选项卡,Jewel)
- Dynamics CRM 2011 编程系列(32):Ribbon的开发二(按钮的禁用规则)
- Dynamics CRM 2011 编程系列(33):Ribbon的开发三(按钮的执行环境)
- Dynamics CRM 之Ribbon隐藏button
- Dynamics CRM2016 升级老版本报“JavaScript Web 资源包含对 Microsoft Dynamics CRM 4.0 (2007) Web 服务终结点的引用”问题的解决办法
- Dynamics CRM 2013 installation
- Dynamics CRM 2011编程系列(39):Ribbon Button + GhostHook
- Dynamics CRM 2015-Form之控制Ribbon Button
- Dynamics CRM 2015-Form之添加Ribbon Button
- Dynamics CRM 2015-Form之控制Ribbon Button
- Dynamics CRM 2015-Form之添加Ribbon Button
- Dynamics CRM 2015-Form之控制Ribbon Button
- Dynamics CRM 2015-Form之添加Ribbon Button
- Dynamics CRM 2015-Form之控制Ribbon Button
- Viewpager的使用
- putty如何连接虚拟机
- 文章标题
- 如何产生随机数
- 使用zinnia制作android手写输入功能(上)-------------------编译zinnia
- Dynamics CRM 2013 Homepage Ribbon 按钮引用多个Javascript资源
- 第四周项目1(1)-三角形类的构造函数
- View事件分发
- [codility] EquiLeader解题报告
- 使用zinnia制作android手写输入功能(下)-------------------在项目中使用zinnia
- HDU 1241--Oil Deposits【DFS】
- keil通过jlink下载程序时提示cannot stop arm device
- Linux环境下段错误的产生原因及调试方法
- 追逐自己的梦想----------辅助制作第三十课:NPC对话更正以及封装查找NPC对象函数