Acumatica - Method Override Error -


i tried override exisiting method after published error.

attempt method 'wrapper.px.objects.ar.cst_arpaymententry.arpayment_rowselectedgeneratedwrapper(px.objects.ar.arpaymententry, px.data.pxcache, px.data.pxrowselectedeventargs)' access method 'px.objects.ar.arpaymententry_extension.arpayment_rowselected(px.data.pxcache, px.data.pxrowselectedeventargs)' failed.

when tried remove pxoverride attribute no error occured. i'm using 5.10.072 version.

   [pxoverride]     protected void arpayment_rowselected(pxcache cache, pxrowselectedeventargs e)     {      } 

the problem try override event handler - not common virtual method of blc. 1 has use different approach. namely, need declare event handler without pxoverride attribute, additional argument of type pxrowselected , either call or not based on internal logic. here example of such declaration:

protected void arpayment_rowselected(pxcache cache, pxrowselectedeventargs e, pxrowselected invokebasehandler) {     /* custom event handling logic here */      if(/* custom condition may go here */)         invokebasehandler(cache, e);      /* more of logic here if needed */ } 

note if want handler executed along base one, don't need additional argument - declare handler code , called after original handlers.

you may find more information , explanatiions on topic in article located under help > customization > examples of functional customization > adding or altering blc event handler in instance of acumatica.


Comments