30.01.2007, 20:20
|
#1
|
Участник
|
casperkamal: Customizing Infolog through SysInfoAction
Источник: http://casperkamal.spaces.live.com/B...CD63!207.entry
==============
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 t hrough 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 ()).
t ry out the same with these classes too and have fun……....

Источник: http://casperkamal.spaces.live.com/B...CD63!207.entry
|
|