我的所有代码都在 extensions 中 .
我在表格中添加了一个字段,并将该字段添加到指定的字段组中 .
现在它在我的设计中可见 .
我想将代码放入修改它的事件中 .
所以我创建了一个新类,然后获取事件处理程序 .
但是当我粘贴它时,有一个错误,我检查了智能,它无法看到我放置的字段,事实上,它在那里:
我如何使用新添加的字段?有什么我想念的吗?
我可以在Platform Update 8中重现此问题 . 使用通过字段组添加的控件时,似乎是产品的限制 .
然而,解决方案很简单 - 使用数据源字段的 Modified 事件,而不是单个控件 . 无论如何,这是你应该在大多数情况下应该做的,因为一个字段可能会在几个地方显示,但是当从其中任何一个修改时它应该做同样的事情 .
Modified
您可以使用this博客文章中描述的 registerExtensionInstance 方法,并从方法 new 注册所需控件方法的覆盖 .
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
2 回答
我可以在Platform Update 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