传统模式和 TurboForm 模式之间的区别 Dynamic crm online 2016
Difference between Legacy Mode and TurboForm mode Dynamic crm online 2016
在 Microsoft Dynamics CRM Online 2016 中,有一个文档可以了解传统模式与 "normal mode" 使用 turbo 形式加载的区别。
我们确实遇到了一些问题,我需要找到相关资料。
示例。
使用 IE 时,遗留激活时,表单加载非常慢,否则,流程是 "flicker" 在流程栏中使用选项集控制
使用 Crhome,如果激活 Legacy 模式,我需要按一次 Tab 键来更改每个控件上的焦点,当激活时我需要按两次 Tab 键。
我可能会为 "patch" 这些行为编写一些代码,但还有另一种方式吗?
新 turbo 模式的主词是 "async"。还有很多东西是异步加载的。这是一个很好的网站,详细介绍了其他一些差异:
http://www.preact.co.uk/blog/microsoft-dynamics-crm-goes-turbo-with-faster-form-rendering
这个闪烁问题是由于业务流程主容器div没有指定高度造成的。当 optionSet 打开时,它会覆盖主容器的高度尺寸。这个问题的解决方法是设置主业务流程的高度div(div with id "processStepsContainer")。我建议您创建一个样式为 Sheet(CSS) 的 Web 资源,并将其设置为:
#processStepsContainer{
height: 200px;
}
那么你只需要在这个样式上使用一个link。您可以在调用 FixFlicker 函数的表单加载时使用 javascript 来完成此操作:
FixFlicker = function(){
var head = window.parent.window.document.getElementsByTagName('head')[0];
var link = window.parent.window.document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = '/WebResources/theNameOfMyStyleSheet';
link.media = 'all';
head.appendChild(link);
}
这应该可以解决您的问题
在 Microsoft Dynamics CRM Online 2016 中,有一个文档可以了解传统模式与 "normal mode" 使用 turbo 形式加载的区别。
我们确实遇到了一些问题,我需要找到相关资料。
示例。
使用 IE 时,遗留激活时,表单加载非常慢,否则,流程是 "flicker" 在流程栏中使用选项集控制
使用 Crhome,如果激活 Legacy 模式,我需要按一次 Tab 键来更改每个控件上的焦点,当激活时我需要按两次 Tab 键。
我可能会为 "patch" 这些行为编写一些代码,但还有另一种方式吗?
新 turbo 模式的主词是 "async"。还有很多东西是异步加载的。这是一个很好的网站,详细介绍了其他一些差异:
http://www.preact.co.uk/blog/microsoft-dynamics-crm-goes-turbo-with-faster-form-rendering
这个闪烁问题是由于业务流程主容器div没有指定高度造成的。当 optionSet 打开时,它会覆盖主容器的高度尺寸。这个问题的解决方法是设置主业务流程的高度div(div with id "processStepsContainer")。我建议您创建一个样式为 Sheet(CSS) 的 Web 资源,并将其设置为:
#processStepsContainer{
height: 200px;
}
那么你只需要在这个样式上使用一个link。您可以在调用 FixFlicker 函数的表单加载时使用 javascript 来完成此操作:
FixFlicker = function(){
var head = window.parent.window.document.getElementsByTagName('head')[0];
var link = window.parent.window.document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = '/WebResources/theNameOfMyStyleSheet';
link.media = 'all';
head.appendChild(link);
}
这应该可以解决您的问题