10) Form Data Source Field Method Override D365FO
Form Data Source Field Method Override D365FO
In this demo I will show to create extension class of form data source Field class and override method thorough COC.
Here is the annotation code to create COC
[ExtensionOf(formDataFieldStr(FormName, DataSourceName,DataFieldName))]
In this demo we are using HcmWorker form and creating Extension of DirPerson Data source field Personal Title..
[ExtensionOf(formDataFieldStr(HcmWorker, DirPerson,PersonalTitle))]
In actual code you can find the method in Hcmworker form
[DataField]
class PersonalTitle
{
public Common lookupReference(FormReferenceControl _formReferenceControl)
{
return DirUtility::buildAffixReferenceControlLookup(_formReferenceControl, DirNameAffixType::PersonalPrefix);
}
}
Here is the code through this we create extension.
[ExtensionOf(formDataFieldStr(HcmWorker, DirPerson,PersonalTitle))]
final class Demo_Extension
{
}
Here is the code through this we override the method.
[ExtensionOf(formDataFieldStr(HcmWorker, DirPerson,PersonalTitle))]
final class Demo_Extension
{
public Common lookupReference(FormReferenceControl _formReferenceControl)
{
next lookupReference(_formReferenceControl);
return DirUtility::buildAffixReferenceControlLookup(_formReferenceControl, DirNameAffixType::PersonalPrefix);
}
}
Comments
Post a Comment