创建dynamics CRM client-side (一) - Client-side Events

这个系列是帮助大家了解dynamics CRM (customer engagement CE) 的client-side 开发.

 

Client-side Events

1. Form OnLoad

2. Form OnSave

3. Attribute OnChange

4. Lookup PreSearch

5. Grid Events

  a. OnRecordSelect

  b. OnSave

  c. OnChange

6. Business Process Events etc.

 

首先我们先创建一个script.js

源代码可以在我的GitHub中找到.

function ContactLoad() {
    alert("Hello World from Onload event of the from!");
}

function ContactSave() {
    alert("Hello World from OnSave event of the from!");
}

function EmailOnChange() {
    alert("Hello World from OnChange eventof the email attribute!");
}

 

当我们写好了script之后, 我们需要把script加载到项目当中.

这个demo会带大家实现以下几个功能.

1. Form OnLoad

2. Form OnSave

3. Attribute OnChange

 

打开我们的solution或者重新新建一个solution

 

点开左边menu里面的web resource,并且给web resource的name和type 填写.

当填写type之后, 我们可以用text editor 或者上传文件的形式.

 当创建完之后, 保存我们的web resource.

 

 

打开我们的contact -> form 

 点击for properties.

 

 我们会看到在events的tab中有两个模块:

Form Libraries

这里是为了添加script文件到entity当中

 

Event Handlers

这里是为了绑定script到event上

 

我们先把form libraries 中添加我们写好的ContactScripts

 

 

 然后在event handlers 里面的Handler Properties依次把form OnLoad OnSave 和 email里面的OnChange 做添加.

 

 

我们添加之后,记得要save 并且 publish

我们去加载任意一个 contact, 并且做改动, alert就会显示出来

 

转载于:https://www.cnblogs.com/TheMiao/p/10996532.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值