Friday, June 9, 2023

D365 F&O: Event handler on Table

For event ValidatedField 

[DataEventHandler(tableStr(TableName), DataEventType::ValidatedField)]

    public static void TableName_onValidatedField(Common sender, DataEventArgs e)

    {

        ValidateFieldEventArgs event = e as ValidateFieldEventArgs ;

        TableName buffTable = sender as TableName;

        boolean result = event.parmValidateResult();

    }

For method validatedField

    [PostHandlerFor(tableStr(TableName), tableMethodStr(TableName, validateField))]

    public static void TableName_Post_validateField(XppPrePostArgs args)

    {

        TableName buffTable = args.getThis();

        FieldId fieldId = args.getArg(“_fieldId”);

        boolean ret = args.getReturnValue();


        args.setReturnValue(ret);


    }

No comments:

Post a Comment

D365 FinOps - How call a runnable class with URL parameters

We are already familiar with calling D365FO URL menu items or forms or Runnable class. To recap, I am giving few samples below To call  Disp...