zoukankan      html  css  js  c++  java
  • Dynamics ax 窗体/数据源更新通知

    在子窗体中定义updatecaller方法

    void updateCaller()
    {
        Common common;
        Object dataSource;
        Object caller;
        ;
    
        //-----------------------------------
        // 数据源中代码
        common = element.args().record();
        if (common
            && common.isFormDataSource()
            && formDataSourceHasMethod(common.dataSource(), identifierstr(SomethingWasHappend)))
        {
            dataSource = common.dataSource();
            dataSource.SomethingWasHappend();
        }
        //-----------------------------------
    
        //-----------------------------------
        //窗体中代码
        caller = element.args().caller();
        if (caller
            && classidget(caller) == classnum(SysSetupFormRun)
            && formHasMethod(caller, identifierstr(SomethingWasHappend)))
        {
            caller.SomethingWasHappend();
        }
        //-----------------------------------
    }
    

      父窗体:

    //窗体或者数据源方法

    void SomethingWasHappend()

    {
        ; 
        info("SomethingWasHappend-窗体或数据源");
    }

      子窗体添加按钮,并添加方法:

    void clicked()
    {
        super();
    
        element.updateCaller();
    }
    

      

  • 相关阅读:
    Django-序列化器
    HTTP请求头响应头的信息
    HTTP协议
    IAAS,PAAS,SAAS
    MySQL-部分名词解释
    MySQL-事务和特性
    用Java仿QQ界面聊天小项目
    25篇Java入门技术博客,送给准备入坑的你
    Java自学推荐书籍
    Java中的并发讲解
  • 原文地址:https://www.cnblogs.com/huaen/p/2723869.html
Copyright © 2011-2022 走看看