Here we are taking the post event handler of init method of standard class. by using the below code we can change the link type for a datasource.
[PostHandlerFor(classStr(RuntimeFormExtensionApplier), staticMethodStr(RuntimeFormExtensionApplier, OnFormInit))]
public static void RuntimeFormExtensionApplier_Post_OnFormInit(XppPrePostArgs _args)
{
#ISOCountryRegionCodes
const str dataSourceCustTable = 'TaxInformationCustTable_IN';
Form frm = _args.getArg('_form') as Form
if (SysCountryRegionCode::isLegalEntityInCountryRegion([#isoIN]) && formStr(CustTable) == frm.name())
{
FormBuildDataSource fbds = frm.dataSource(dataSourceCustTable);
if (fbds != null)
{
fbds.linkType(FormLinkType::InnerJoin);
}
}
}Keep learning!!
No comments:
Post a Comment