Javascript SetRequiredLevel它是如何工作的?

Javascript SetRequiredLevel它是如何工作的?,javascript,dynamics-crm-2011,crm,required,Javascript,Dynamics Crm 2011,Crm,Required,我有两个字段:Cobertura和其他3个,如果Cobertura的值是150或160,那么我们称之为x、y、z。在填充这些字段之前,我需要使用CRM 11中的java脚本使其他3个字段成为必填字段,不允许保存。 使用“设置所需级别”对我有效吗?这个函数到底做什么 是的,setRequiredLevel功能将在您的情况下工作。该功能更改字段的要求级别。可能值为无、建议值、必需值 您需要检查OnLoad和OnChange事件中的Cobertura值: 是的,setRequiredLevel函数将在

我有两个字段:Cobertura和其他3个,如果Cobertura的值是150或160,那么我们称之为x、y、z。在填充这些字段之前,我需要使用CRM 11中的java脚本使其他3个字段成为必填字段,不允许保存。 使用“设置所需级别”对我有效吗?这个函数到底做什么

是的,setRequiredLevel功能将在您的情况下工作。该功能更改字段的要求级别。可能值为无、建议值、必需值

您需要检查OnLoad和OnChange事件中的Cobertura值:

是的,setRequiredLevel函数将在您的情况下工作。该功能更改字段的要求级别。可能值为无、建议值、必需值

您需要检查OnLoad和OnChange事件中的Cobertura值:


函数setRequiredLevelrequired使数据属性成为必需的。web窗体上显示该属性的每个控件字段的标签将在标签文本后附加一个星号*。只要属性保持为空,用户将无法在表单上保存数据。

函数setRequiredLevelrequired使数据属性成为必需属性。web窗体上显示该属性的每个控件字段的标签将在标签文本后附加一个星号*。只要属性保持为空,用户就无法在表单上保存数据。

本质上与Guido刚刚重构的属性相同

  function coberturaSetRequired()
     {

        var cobertura = Xrm.Page.getAttribute("cobertura");
        var x = Xrm.Page.getAttribute("x");
        var y = Xrm.Page.getAttribute("y");
        var z = Xrm.Page.getAttribute("z");
        var isRequired = "none";

        if (!cobertura) return;

          if (cobertura.getValue() == 150 || cobertura.getValue() == 160)
          {
            isRequired = "required";
          }



        x.setRequiredLevel(isRequired);
        y.setRequiredLevel(isRequired);
        z.setRequiredLevel(isRequired);

    }

本质上与Guido刚刚重构的相同

  function coberturaSetRequired()
     {

        var cobertura = Xrm.Page.getAttribute("cobertura");
        var x = Xrm.Page.getAttribute("x");
        var y = Xrm.Page.getAttribute("y");
        var z = Xrm.Page.getAttribute("z");
        var isRequired = "none";

        if (!cobertura) return;

          if (cobertura.getValue() == 150 || cobertura.getValue() == 160)
          {
            isRequired = "required";
          }



        x.setRequiredLevel(isRequired);
        y.setRequiredLevel(isRequired);
        z.setRequiredLevel(isRequired);

    }

复制别人的答案并重构它对于一个好的答案是不够的。为什么你的答案比Guido的好?这并不比我写的好,它有更多的英语,所以更容易理解,但会做同样的工作。我试着投票给Guido的答案,但你不能编辑我的答案的代码,而不是重构并将其作为答案发布。你需要更多的声誉来投票或评论。关于isRequired的一点意见是:isRequired表明变量的行为类似于布尔值,但事实并非如此。如果需要{…},则不会产生预期效果。我会给你一个提高答案的投票。哦,好吧,我不知道你可以像那样编辑别人的代码,我以后会这么做的,谢谢!是的,也许需要一个更好的名字谢谢。复制别人的答案并重构它不足以得到一个好的答案。为什么你的答案比Guido的好?这并不比我写的好,它有更多的英语,所以更容易理解,但会做同样的工作。我试着投票给Guido的答案,但你不能编辑我的答案的代码,而不是重构并将其作为答案发布。你需要更多的声誉来投票或评论。关于isRequired的一点意见是:isRequired表明变量的行为类似于布尔值,但事实并非如此。如果需要{…},则不会产生预期效果。我会给你一个提高答案的投票。哦,好吧,我不知道你可以像那样编辑别人的代码,我以后会这么做的,谢谢!是的,也许需要一个更好的名字,谢谢。