微软Dynamics CRM扩展与Silverlight技术应用
1. IFrame集成表单扩展示例
在处理IFrame时,有几个要点需要考虑,IFrame异步加载且在所有客户端共享。下面这个示例会检查用户是否离线,若未离线则动态设置IFrame的目标。
注意 :在处理动态创建的IFrame时,参数不会自动传递到新URL,需要在设置 src 属性之前追加查询字符串参数。
以下是具体操作步骤:
1. 在Contact实体上创建一个新的IFrame,并将IFrame的URL设置为 about:blank ,这样默认会打开一个空白页面。
2. 修改表单的 onLoad 事件,并添加以下代码:
Var sURLString = "";
// 验证用户是否离线
if(IsOnline())
{
// 检查表单是已保存还是正在创建
switch (crmForm.FormType)
{
// 表单正在创建 - 暂时无法传递任何内容
case 1:
// 设置为通用的内部网站点
sURLString = "http://intranet";
break;
// 表单已保存且有数据可获取
case 2:
// 设置为包含特定联系人内容的内部网站点
sURLS
超级会员免费看
订阅专栏 解锁全文
74

被折叠的 条评论
为什么被折叠?



