我正在从事 Dynamics AX7 表单开发。我必须在按钮的“Clicked”方法中编写代码,但“Clicked”方法中已经有一些“Sys Layer”代码。我必须对其应用一些条件。但我不想做'over-layering',我必须用扩展来做,但如果我在 onClicked 事件中编写代码,问题是,我的代码在 sys 层代码之前或之后运行,但我需要在该系统层代码上应用一些条件。
我的问题是,我们可以使用扩展事件处理程序来实现这个逻辑吗?我已经用over-layering完成了,但我需要用扩展来做。那么是否可以通过扩展来做到这一点?
下面添加代码。
void clicked()
{
super();
// My logic will be written here
if(result == true) //This is my code, based on above logic I applied this check
{
// start of sys layer code
remainSalesPhysical.realValue(0);
remainInventPhysical.realValue(0);
if (formCtrl)
{
formCtrl.cancelLine();
}
element.closeOk();
// end of sys layer code
} //this is my code
else //this is my code
{ //this is my code
error("Some error message"); //this is my code
} //this is my code
}