• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MSCRM janmson
MS CRM顾问及二次开发
博客园    首页    新随笔    联系   管理    订阅  订阅

把google地圖放在Crm Entity中

解决了。
参考了几篇文章

http://www.qiuhao.com/dispbbs.asp?BoardID=26&ID=2725
还研究一下google地图搜索参数格式,把qiuhao上的那篇文章改了改,就行了。发觉还是google的比较好用。

1、先在客户实体中新建一个叫地图的标签,在里面建一个节,再在节里建一个IFRame,命名为IFRAME_LocationMAP;URL指向http://ditu.google.com/。
    再在客户实体中新建一个叫公司网站的标签,在里面建一个节,再在节里建一个IFRame,命名为IFRAME_Website;URL地址随便写,但必须是一个网址的格式。

2、在常规标签中所有与地址相关的字段的onchange事件注入js代码为

var AccountURL = crmForm.all.websiteurl.DataValue;
if (AccountURL != null)
{
   crmForm.all.IFRAME_Website.src=AccountURL;
}
var mappath=" http://ditu.google.com/maps?f=q&hl=zh-CN&q=";
var cnty0=crmForm.all.address1_country.DataValue;
if (cnty0 != null)
{
     mappath=mappath+cnty0;
 }
var city0= crmForm.all.address1_stateorprovince.DataValue;
if (city0 != null)
{
    mappath=mappath+"+"+city0;
}
var city0= crmForm.all.address1_city.DataValue;
if (city0 != null)
{
    mappath=mappath+"+"+city0;
}

var strt0= crmForm.all.address1_line1.DataValue;
if (strt0 != null)
{
    mappath=mappath+"+"+strt0;
}
var city0= crmForm.all.address1_postalcode.DataValue;
if (city0 != null)
{
    mappath=mappath+"+"+city0;
}
crmForm.all.IFRAME_LocationMAP.src=mappath;

3、客户实体的onsave事件注入同上完全一样的js代码。

保存然后发布就OK了。

posted @ 2009-07-29 11:37  韩建兴  阅读(304)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3