zoukankan      html  css  js  c++  java
  • 创建dynamics CRM client-side (二)

    如果我们想用script来直接在form上做一些修改, 我们需要用到client api 来做交互.

    我们可以用以下来理解:

    Form <---> Client API <---> Script

    Client API Objects Model

    1. Execution Context

      

    2. formContext

      formContext是获取form的权限.

      formContext 有两个object. 

        1. Data object (formContext.data.entity.attributes)

          如果需要access textbox当中的data, 我们需要使用data object

    function DisplayHelloWorld(executionContext) {
        var formContext = executionContext.getFormContext();
    
        // var firstName = formContext.data.entity.attributes.get("firstname").getValue();
    
        // this is shortcut
        var firstName = formContext.getAttribute("firstname").getValue();
    
        alert("Hello World " + firstName);
    }

        2. UI object (formContext.ui.controls)

          Access controls. e.g. disable control, hide control

      如果想获取formContext, 必须使用executionContext来获取formContext

      

    var formContext = executionContext.getFormContext();

      

    3. gridContext

    4. Xrm Object

  • 相关阅读:
    建造者模式
    模板方法模式
    抽象工厂模式
    工厂方法模式
    Josephus环问题
    单例模式
    求两个数的最大公约数
    Nginx的安装与部署
    左京大夫显辅
    java 调用第三方系统时的连接代码-记录
  • 原文地址:https://www.cnblogs.com/TheMiao/p/10996815.html
Copyright © 2011-2022 走看看