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
Post a Comment