【问题标题】:How to make an option set field read-only on Save in MS Dynamics CRM 2011, so that for the next time it will be a read-only field如何在 MS Dynamics CRM 2011 中将选项集字段设置为只读,以便下次它成为只读字段
【发布时间】:2018-09-03 01:20:52
【问题描述】:

我正在使用下面的脚本在 CRM 表单上将我的字段设置为只读,同时保存它。我的要求是第一次它应该对用户是可编辑的,一旦用户选择值并保存表单,它应该是只读的,以便下次使用。但是每当我刷新表单字段时,使用下面的脚本将再次变得可编辑。

function Test() { 
debugger; 
Xrm.Page.ui.controls.get("new_test").setDisabled(true); 
Xrm.Page.data.entity.attributes.get("new_test").setSubmitMode("always"); 
//Xrm.Page.getAttribute("new_test").setSubmitMode("always"); 
Xrm.Page.data.entity.save(); 
}

【问题讨论】:

    标签: javascript dynamics-crm dynamics-crm-2011 readonly jscript


    【解决方案1】:

    您必须以onLoad 而不是onSave 的形式执行此操作。如果选项列表已经选择了值,则禁用它。

    onLoad 事件的形式调用此formOnLoad() 方法。

    function formOnLoad() { 
        debugger; 
        if(Xrm.Page.getAttribute("new_test").getValue() != null){
            Xrm.Page.ui.controls.get("new_test").setDisabled(true); 
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 2012-04-25
      • 2012-10-10
      相关资源
      最近更新 更多