同花顺如何定制页面OWA的联系人选择页面

深圳市世炬科技有限公司
地址:深圳市龙岗区坂田街道环城南路金方华物流园3栋215
传真:9-805
TSST(Toshiba Samsung Storage Technology )――是三星和东芝于2004年共同出资组建的子公司,TSST专注于包括Samsung光磁产品在内的电子产品及零部件的开发、生产和销售,是全球光磁产品市场的第一品牌.2014年TSST动铁喇叭量产,成功应用在众多品牌耳机上。...
•拥有完整的配置选项
•提供多种尺寸和性能选项
•可采用定制工艺设计
Knowles 一直坚持不懈地为助听器设计和开发出更好的新型麦克风解决方案。我们在此领域的开发包括单指向式、全指向式、配对式和单全指向组合式麦克风。我们的耳后 式、耳内式、耳道内式、完全耳道内式和新型耳蜗式完全耳内麦克风解决方案具备多种性能参数,如外壳尺寸、RFI 抑制、阻尼、端口配...
SURSENSE 超低压压力传感器,DC 系列带放大
DC 系列压力传感器将SURSENSE 精确的,高精度的硅敏感特性和最先进的ASIC 芯片技术结合在一起,是最精密、最耐用的压力传感器。 SURSENSE 技术,提供了动态自补偿,从根本上减少了由于温度、自热、长期稳定性和位置灵敏而引起的漂移误差。
The Infineon SP37 family of highly integrated TPMS tire pressure monitoring sensors are suited for high volume TPMS applications.
The TPMS ASIC integrates a low-power embedded Microcontroller, LF re...
固态、MEMS技术、高可靠性低成本测控介质宽适用温度范围宽易于使用,多种量程可供选择。易用、易安装于OEM设备应用领域:
汽车:胎压计,车载气泵,MAP传感器,诊断仪,汽车传感器。
工业:空气制动开关,便携式压力计,如数字压力表、环境监控器、消费与运动类
医疗:病人监测和诊断设备,如血压计、医疗仪表和监察...
Knowles 的 SiSonic™ 硅晶麦克风系列建立于 CMOS/MEMS 技术平台之上,目前已进入第四代产品开发,迄今已经产出超过 4 亿颗产品。这一久经考验、不断发展的设计系列持续支持着手机、数码相机、便携式音乐播放器及其他便携式电子设备等应用领域的高性能、高密度创新。
该系列的设计变量包括更小的尺寸、更薄的外形和安装选项、增大的输出能力以及可消除模拟噪音的新式数字音频选...
瑞士Sensirion推出的 SHTxx系列数字温湿度传感器,基于领先世界的CMOSens & 数字传感技术, 具有极高的可靠性和卓越的长期稳定性。全量程标定,两线数字接口,可与单片机直接相连,大大 缩短研发时间、简化外围电路并降低费用。此外,体积微小、响应迅速、低能耗、可浸没、抗干扰 能力强、温湿一体,兼有露点测量,性价比高,使该产品能够适于多种场合的应用。...
气体检测:适用于绝大多数可燃性气体...
共7页 当前第1页随笔 - 166&
文章 - 1&评论 - 2372&trackbacks - 136
微软的exchange采用owa作为web mail 访问客户端,部署exchange的客户普遍提出了这样一个需求:owa的联系人选择页面不好用,只能采用查询的方式来选择收信人,可不可以直接提供基于组织机构树的联系人选择页面???显然,要实现这样一个需求,必须修改owa的源码!探索的过程就不说了,直接写一下解决方案。在exchange服务器上,打开IIS,可以看到跟exchange有关的几个虚拟目录:exchange , exchweb等。exchange虚拟目录映射到一个虚拟地址,内部没有任何文件。exchweb里面全部是一些图片,css,javascript,这些是OWA的资源文件.OWA有着良好的设计,它的资源文件和主题程序代码是分开的,这就给我们修改其默认实现提供了可能.在 exchweb/xxx 下有这样一个js文件: util_OWA.js , owa中选择联系人的脚本函数就在它里面.
function&openGal(szFieldNameTo,&szFieldNameCc,&szFieldNameBcc,&oMsg){var&rgParams&=&new&Array();if&(szFieldNameTo&!=&null){rgParams["ToName"]&=&szFieldNameTo;rgParams["CcName"]&=&szFieldNameCc;rgParams["BccName"]&=&szFieldNameBrgParams["objMessage"]&=&oM}else{rgParams["fnAddRecip"]&=&sendToNewM}rgParams["search"]&=&g_iDefaultAddrSif(typeof(g_sContactsFolder)&==&"string")rgParams["contacts"]&=&g_sContactsFrgParams["fCertCheck"]&=&g_fIsMimeIrgParams["fontHeight"]&=&g_nFontHvar&nFontHeight&=&g_nFontHeight&-&2;var&nWidth&=&110&+&30&*&nFontHvar&nHeight&=&210&+&25&*&nFontHeight&;//修改此处,改变默认联系人选择页面var&vRetval&=&window.showModelessDialog(g_sBase&+&"?Cmd=dialog&template=dlg_gal&ver=6.5.6944.0"&+&"&theme="+g_thid,&rgParams,&"dialogHeight:"+nHeight+"dialogWidth:"+nWidth+"status:resizable:help:");}
我们只要将最后一行 弹出模态对话框的 路径改掉,就可以让owa使用我们自定义的联系人选择页面.接下来,我们需要保证自定义的联系人选择页面其返回参数跟owa默认页面一致.
//联系人选择返回&&&&//i&有三个可选值:0,1,2&,&0表示填入收件人域,1表示填入抄送域,2表示填入密件抄送域&&&&&function&addRec(&i&)&&&&{&&&&&&&&&&&&&&&&&&&if(&window.dialogArguments&==&null&)&&&&&&&&return&;&&&&&&&&//objMessage是owa打开联系人选择页面时传递的参数对象,通过此对象,可以更发邮件页面交互&&&&&&&&var&objMessage&=&window.dialogArguments["objMessage"]&;&&&&&&&&&&&&&&&&&&&&&&&&&if(&objMessage&==&null&)&&&&&&&&&&&&return&;&&&&&&&&&&&&var&to&=&"Sky&Heart[smtp:]";&&&&&&&&&&&&&&&&&&&&objMessage.addRecipients(&i&+&1&,&&to&&);&//填入&&&&&&&&objMessage.checkNames(&i&);&&&&&//到服务器端验证用户&&&&&&&&&&&&}
关键的问题解决了,我们可以自定义自己的页面了, 组织机构数据,用户数据我们当然可以查询AD获取(或其他途径),最终,只要调用一下addRec即可
&input&name="btnTo"&type="button"&&value="收件人"&onclick="addRec(0)"&/&&&&&&&&&&&&&&&&&&&&&&&&&input&name="btnCc"&type="button"&&value="抄送"&onclick="addRec(1)"/&&&&&&&&&&&&&&&&&&&&&&&input&name="btnBcc"&type="button"&&value="密件抄送"&onclick="addRec(2)"/&
页面我们可以用asp,asp.net,php,任何windows支持的技术都可.一些注意事项: 1)若要在exchange集群服务器上实施此改动,需要在集群的每台服务器上修改.2)util_OWA.js 可能会有几个版本, 如何确定要修改那个版本呢? 访问邮件发送页面,看看它的html源码,用的是那个版本的util_OWA.js 就修改哪个.3)若自定义的页面需要获取当前用户信息,如何实现?owa有两种认证方式: 集成windows身份认证和表单认证,若采用集成windows身份认证有如下解决方案:我们自定义的页面在单独的虚拟目录下,确保这个目录和exchange属于同一个站点,并且身份认证方式完全一致.这样设置后,在asp.net页面中,可以通过System.Web.HttpContext.Current.User.Identity.Name 获取到用户的帐号.若owa采用表单认证, 因项目里没遇到这种情况,所有没有深入研究,暂时无解决方案.4) 以上动作在exchange server 2003版本实施通过,其他版本未确定.Do you need this solution ?
阅读(...) 评论()

我要回帖

更多关于 同花顺定制页面 的文章

 

随机推荐