D365F&O - X++ - get form datasource in validatewrite in form event handlers


[FormDataSourceEventHandler(formDataSourceStr(AssetTable, AssetTable),
FormDataSourceEventType::ValidatingWrite)]
public static void AssetTable_OnValidatingWrite(FormDataSource sender,
FormDataSourceEventArgs e)
{
    FormDataSource  formDatasource;
    AssetTable AssetTable;

    FormRun formRun = sender.formRun();
    FormStringControl AssetId = formRun.design().controlName(formcontrolstr(AssetTable,
                        Identification_AssetId ));
    str AssetIdValue = AssetId.valueStr();

    MJAssetTable = sender.cursor();

    if (!AssetTable.AssetId)
    {
        AssetTable.AssetId =AssetIdValue;
    }
}

Comments

Popular posts from this blog

D365F&O - X++ - Best Practice Warning BP Rule: [BPErrorUnknownLabel]: Path:

D365F&O - X++ - How to Enable/Disable button on form based on a condition in D365F&O using Event handlers.

D365FO - X++ - Generate CAR (Customized Analysis Report) report of custom model