Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.

Extending remoteobject

Avatar

Level 1
I'd like to have a custom remoteobject for specific error
handling and logging. However, if I try to extend remoteobject:



public dynamic class CustomRemoteObject extends RemoteObject

{

...

}



It is completely unusable in an mxml file. If I try to
declare any <mx:methods> inside of it, I get a "could not
resolve <mx:method> to a component implemenation":



<components:CustomRemoteObject>

<mx:method ...> <!-- compiler error>

</components:CustomRemoteObject>



I know that <mx:method> is special-cased by the
compiler because it doesn't have a component implementation. Is
there a way to use custom remote objects in mxml with the mx:method
tag? If not, is there a way to use custom remote objects in mxml
and have callbacks at the method-level? Is remoteobject not
supposed to be extended this way?



2 Replies

Avatar

Level 2
Hi,



From top of my mind, did you extend
mx.rpc.remoting.mxml.RemoteObject or mx.rpc.remoting.RemoteObject



Try extending the mx.rpc.remoting.mxml.RemoteObject.



Hope this helps.

Avatar

Level 1
Yeah, I extend mx.rpc.remoting.mxml.remoteObject. I logged a
bug at
http://bugs.adobe.com/jira/browse/SDK-15997.
For some reason it was resolved as not a bug, which (in my humble
opinion) is a mistake. It is a huge pain for us, and most likely
for people using a significant number of remote objects in their
code.