2

我所有的代码都在extensions中。

我在表格中添加了一个字段,并将该字段添加到分配的字段组中。

现在它在我的设计中可见。

在此处输入图像描述

我想在它被修改的地方放置一个代码。

在此处输入图像描述

所以我创建了一个新类,然后获取事件处理程序。

在此处输入图像描述

但是当我粘贴它时,有一个错误,我检查了智能感知,它看不到我放置的字段,事实上,它就在那里:

在此处输入图像描述

在此处输入图像描述

如何使用我新添加的字段?有什么我想念的吗?

4

2 回答 2

0

我可以在 Platform Update 8 中重现此问题。在使用通过字段组添加的控件时,这似乎是产品的限制。

尽管如此,解决方案很简单——使用Modified数据源字段的事件,而不是单独的控件。无论如何,在大多数情况下,这就是您应该做的事情,因为一个字段可能会显示在多个位置,但是当从其中任何一个位置进行修改时,它应该做同样的事情。

于 2017-07-12T05:38:20.653 回答
0

您可以使用registerExtensionInstance博客文章中描述的方法,并从 method 注册所需控件的方法的覆盖。new

您可以看到该registerExtensionInstance模式在 AX 中的许多类中是如何使用的:

  • CaseDetailEventHandler
  • DirPartyQuickCreateFormApplicationSuiteEventHandlers
  • EssWorkspaceFormExtensionAppSuiteEventHandler
  • EssWorkspaceFormExtensionExpenseEventHandler
  • FormControlQuickPersonalizationTileExtension
  • HCMCaseDetailCreateEventHandler
  • HCMCaseDetailEventHandler
  • HcmCaseDetailEventHandler_HcmWL
  • HcmEnrollmentDateManagerFormExtensionEventHandler
  • HcmJobFormExtensionRetailHandler
  • HcmPositionActionDetailFormExtensionPayrollHandler
  • HcmPositionDateManagerFormExtensionPayrollHandler
  • HcmPositionFormExtensionPayrollHandler
  • HcmPositionMassUpdateFormEventHandler
  • HcmWorkerDateManagerFormExtensionPayrollHandler
  • HcmWorkerEnrollmentFormExtensionPayrollEventHandler
  • HcmWorkerFormExtensionPayrollHandler
  • HierarchyDetailEventHandler
  • HRMCourseInstructorFormExtensionAppSuiteHandler
  • smmActivityEventHandler
  • smmContactPersonFormApplicationSuiteEventHandlers
  • SysGenBlankWorkspaceOptionsPowerBIExtension
于 2017-09-13T17:28:34.230 回答