zoukankan      html  css  js  c++  java
  • Customizing Infolog through SysInfoAction

    This section will explore about customizing the Infolog in Ax through SysInfoAction,

      We generally use the infolog to display various type of messages , occasionally we also carry out some action through the Infolog, say for example opening a new form or the code from which the info originated these can be done with the help of SysInfoAction.

      The Info has the following signature,

           Info(SysInfoLogStr txt, URL helpUrl = '', SysInfoAction _sysInfoAction = null)

           _sysInfoAction is the parameter that helps us to customize Infolog,

     To customize the infolog, in such a way that Infolog appears with a button"OpenCustTable" and when the button is clicked a “CustTable” Form is opened, The code would look like this

             SysInfoAction_FormRun   SysInfoAction =  SysInfoAction_FormRun::newFormnameDesc(Formstr(custtable), 'OpenCustTable');
             ;
             Info('Trying to customize Infolog', '', SysInfoAction);

     The second parameter in the static method of sysInfoAction specifies the name of the button that appears in the infolog.

    Similarly Ax comes with a set of classes that will help us to perform different actions through the infolog namely,

        SysInfoAction_Editor        
        SysInfoAction_Formrun
        SysInfoAction_FormrunQuery
        SysInfoAction_MenuFunction
        SysInfoAction_newWindow
        SysInfoAction_Properties
        SysInfoAction_Showplan
    (Seems to be used for SQL Trace display, exploring it will soon post it’s use J !!!)

        SysInfoAction_TableField
                 This class takes a any table record as parameter and displays the selected record in the associated form (Using dictable.formRef ()).
        info(strfmt("@SYS121436","00024822CN"),'http://www.cnblogs.com/Jimmyx/#',SysInfoAction_TableField::newBuffer(purchTable::find("00024822CN")));
  • 相关阅读:
    Ubuntu忘记密码后强制修改密码
    搭建Jetbrains家族IDE授权服务器
    C#ComboBox绑定List
    字体包文件过大
    JS通过ActiveX读写ini配置文件
    NodeJS + express访问html、css、JS等静态资源文件
    VueJS搭建简单后台管理系统框架 (二) 模拟Ajax数据请求
    VueJS搭建简单后台管理系统框架(一)环境搭建
    ExtJS4.x Grid 单元格鼠标悬停提示
    IE9下Ajax缓存问题
  • 原文地址:https://www.cnblogs.com/Fandyx/p/1978070.html
Copyright © 2011-2022 走看看