CRM自定义页面等待图标位置控制的方法
2008-12-09 14:30
253 查看
在CRM中在等待过程中会出现一个progress.gif(旋转的光球图片),在自带的实体中他会在页面部分正中心旋转,因为它引用了样式文件\_common\styles\global.css.aspx中的stdTable样式,它的加载这个图片的过程是在\_root\left.aspx界面中加载的,代码部分为:
top.stage.document.body.innerHTML = "<table class='stdTable' style='background-color:FFFFFF'><tr><td style='vertical-align: middle' align='center'><IMG alt='' src='/_imgs/AdvFind/progress.gif'><br>" + CrmEncodeDecode.CrmHtmlEncode(LOCID_PAGE_LOADING_MSG) + "</td></tr></table>";
所以默认的实体页面中这些样式和功能都会被应用上去,在我们自己开发的界面嵌入到CRM的框架页面中去的时候会存在这个过程控件位置变形的问题,这个修改样式部分要注意三点:
第一,如果是xhtml的结构页面需要在其样式表或界面中加入以下样式:
body
{
height:100%;
padding:0;
margin:0;
}
table.stdTable
{
width: 100%;
height: 100%;
table-layout: fixed;
}
第二,如果是html的结构页面需要在其样式表或界面中加入以下样式:
table.stdTable
{
width: 100%;
height: 100%;
table-layout: fixed;
}
第三,如果是要支持firefox的时候可能还需要在以上基础上再添加如下样式:
html
{
height:100%;
padding:0;
margin:0;
}
top.stage.document.body.innerHTML = "<table class='stdTable' style='background-color:FFFFFF'><tr><td style='vertical-align: middle' align='center'><IMG alt='' src='/_imgs/AdvFind/progress.gif'><br>" + CrmEncodeDecode.CrmHtmlEncode(LOCID_PAGE_LOADING_MSG) + "</td></tr></table>";
所以默认的实体页面中这些样式和功能都会被应用上去,在我们自己开发的界面嵌入到CRM的框架页面中去的时候会存在这个过程控件位置变形的问题,这个修改样式部分要注意三点:
第一,如果是xhtml的结构页面需要在其样式表或界面中加入以下样式:
body
{
height:100%;
padding:0;
margin:0;
}
table.stdTable
{
width: 100%;
height: 100%;
table-layout: fixed;
}
第二,如果是html的结构页面需要在其样式表或界面中加入以下样式:
table.stdTable
{
width: 100%;
height: 100%;
table-layout: fixed;
}
第三,如果是要支持firefox的时候可能还需要在以上基础上再添加如下样式:
html
{
height:100%;
padding:0;
margin:0;
}
相关文章推荐
- iOS小技巧 - 调换按钮中文字与图标的位置(自定义button,重写两个方法)
- 使用js写点击一个事件使页面返回顶部以及控制一个元素在右下角的固定位置的方法
- Android开发实现popupWindow弹出窗口自定义布局与位置控制方法
- JS控制弹出新页面窗口位置和大小的方法
- 控制div跳转到指定位置的若干方法&控制页面定位到指定位置
- selenium2java 自定义一个用参数控制等待时间的方法
- JS控制弹出新页面窗口位置和大小的方法
- 试用自定义标签,控制页面是否输出
- Dynamics CRM webresource中的html页面url加参数后浏览报500错的解决方法
- vs2008 vsess 建立的listDefinition 自定义NewForm.aspx等页面的方法
- JS隐藏div占用与不占用页面位置方法
- c#使用webBrowser,控制页面、提交表单的两种方法
- 关于css控制页面链接的方法
- Microsoft Dynamics CRM 4.0,IFD验证下,自定义aspx页面,如何获取当前的用户ID ?
- android 中自定义Dialog的位置和大小的方法
- Angular 利用路由跳转到指定页面的指定位置方法
- 在asp.net页面刷新之后,保持滚动条位置的方法!
- SVN版本控制图标经常延时显示或未显示问题解决方法
- 页面回发后,让页面自动滚动到指定位置的一种简单的方法
- 控制页面按钮在后台执行期间不重复提交的JS方法