我可以在平台更新8中重现此问题。使用通过字段组添加的控件时,似乎是产品的限制。
然而,解决方案很简单 - 使用数据源字段的Modified
事件,而不是单个控件。在大多数情况下,这应该是你应该做的,因为一个字段可能会在几个地方显示,但是当从任何一个字段修改时它应该做同样的事情。
您可以使用this博文中所述的registerExtensionInstance
方法,并从方法new
注册所需控件方法的覆盖。
您可以看到如何在AX中的许多类中使用registerExtensionInstance
模式:
- CaseDetailEventHandler
- DirPartyQuickCreateFormApplicationSuiteEventHandlers
- EssWorkspaceFormExtensionAppSuiteEventHandler
- EssWorkspaceFormExtensionExpenseEventHandler
- FormControlQuickPersonalizationTileExtension
- HCMCaseDetailCreateEventHandler
- HCMCaseDetailEventHandler
- HcmCaseDetailEventHandler_HcmWL
- HcmEnrollmentDateManagerFormExtensionEventHandler
- HcmJobFormExtensionRetailHandler
- HcmPositionActionDetailFormExtensionPayrollHandler
- HcmPositionDateManagerFormExtensionPayrollHandler
- HcmPositionFormExtensionPayrollHandler
- HcmPositionMassUpdateFormEventHandler
- HcmWorkerDateManagerFormExtensionPayrollHandler
- HcmWorkerEnrollmentFormExtensionPayrollEventHandler
- HcmWorkerFormExtensionPayrollHandler
- HierarchyDetailEventHandler
- HRMCourseInstructorFormExtensionAppSuiteHandler
- smmActivitiesEventHandler
- smmContactPersonFormApplicationSuiteEventHandlers
- SysGenBlankWorkspaceOptionsPowerBIExtension