我创建了两个主表单。一个用于办公家具产品线,另一个用于家居家具产品线。现在,我将一个字段设置为选项类型,其值为Office Furniture和Home Furniture。当用户选择Home Furniture Lead Form时,表单必须能够将Home Furniture设置为静态值并且是只读的。同样,如果是办公家具铅表单,则办公家具必须设置为静态值只读。某种程度上,我们希望从用户那里拿走这个领域的编辑能力。我在这里面临挑战,因为两个表单中都引用了相同的字段。如果我将家具设置为默认值并将其设置为只读,则办公家具铅表格也会显示相同的值。如果任何人都可以用脚本来帮助我根据潜在客户表单选择分配两个不同的值,那么这将非常有帮助。CRM 2011将静态值设置为以两种不同形式设置的相同选项
0
A
回答
0
你需要检查形成你是和设置字段,你可以从这个例子开始:
var currentForm = Xrm.Page.ui.formSelector.getCurrentItem();
if (currentForm != null) {
var formValue = null;
var currentFormLabel = currentForm.getLabel();
switch (currentFormLabel) {
case "Office Furniture":
formValue = 1;
break;
case "Home Furniture":
formValue = 2;
break;
}
if (formValue != null) {
Xrm.Page.getAttribute("new_formtype").setValue(formValue);
Xrm.Page.getAttribute("new_formtype").setSubmitMode("always");
Xrm.Page.getControl("new_formtype").setDisabled(true);
}
}
当然
仅此代码是不够的,你需要在用户照顾更改表格(如果您想保留这种可能性)或使用导航方法自动更改表格。
我建议这个MSDN文章,会有所帮助:
1
我能够证明结果通过this.But我写了两个不同的功能之一为每个表单
function HomeFurniture() {
Xrm.Page.getAttribute("new_lineofbusiness").setValue(100000000);
}
在另一种形式上,我插入了相同的功能
function OfficeFurniture() {
Xrm.Page.getAttribute("new_lineofbusiness").setValue(100000000);
}
相关问题
- 1. 如何在CRM 2011中设置选项设置值?
- 2. 将多个样式项目设置为xml中的相同值
- 3. 我可以使用ActivityPointer实体在不同的活动类型上设置相同的状态吗? CRM 2011
- 4. CRM 2011通过自定义选项设置值执行FetchXML组
- 5. Crm 2011设置标题QueueItem
- 6. CRM 2011 - 使用JScript设置默认值
- 7. 设置相同的值
- 8. 在代码中将不同的实例设置为相同样式两次
- 9. Android:可以将相同的位图设置为两个ImageViews吗?
- 10. Radiobutton没有被选中,同时以表格形式设置值
- 11. MYSQL:如果行值相同,如何设置为相同位置?
- 12. 为两个不同的数字设置相同的视图
- 13. 如何通过jscript设置crm 2011选项添加新项目
- 14. 为条件格式设置三种不同颜色选项的公式
- 15. 将数组值设置为静态
- 16. 变量设置为相同的值?
- 17. 获取设置为相同的值
- 18. 所有列设置为相同的值
- 19. Mikehaertl wkhtmltopdf为不同的页面设置不同的选项
- 20. 将DerivedData位置设置为与项目相同的文件夹
- 21. 如何为两列ListView设置两种不同的字体?
- 22. 动态设置选项值
- 23. 是否可以为每个实例设置不同的静态变量值?
- 24. 将不同的文本设置为相同的ID div
- 25. 为多种形式的devexpress控件初始化相同的设置
- 26. 如何为选项卡式活动设置不同的动作
- 27. 如何在ms crm 2011中获取设置选项卡
- 28. 动态CRM 2011插件设置自定义字段值
- 29. 使用不同的TextSize将相同高度设置为TextViews
- 30. Dynamics CRM 2011错误 - parentid无法设置为空设置实体参考值