Flex 4 Metodo oggetto remoto
-
13-09-2019 - |
Domanda
I post questo in precedenza in Adobe forum, ma non ho alcuna risposta finora.
Come faccio a fare questo in Flex 4?
<mx:RemoteObject id="srv" destination="product" channelSet="{channelSet}"
fault="faultHandler(event)">
<mx:method name="getProducts" result="getProducts_resultHandler(event)"/>
</mx:RemoteObject>
Ho
Impossibile risolvere
<s:Method>
ad un'implementazione del componente.
Quando si cerca di fare questo
<s:RemoteObject id="roMajor"
destination="MajorSrv"
fault="Alert.show('Remote Object Error')" >
<s:Method name="AddMajor" result="roMajorResult(event)"/>
</s:RemoteObject>
Grazie
Soluzione
Spostare il tag <RemoteObject/>
in tag <fx:Declarations>
:
<fx:Declarations>
<s:RemoteObject id="roMajor" destination="MajorSrv"
fault="Alert.show('Remote Object Error')">
<s:method name="AddMajor" result="roMajorResult(event)"/>
</s:RemoteObject>
</fx:Declarations>
Di seguito è tratto da RIA Zona
In Flex 4, a differenza dei suoi precedenti versioni, i bambini non visive che rappresentano le nuove dichiarazioni di proprietà non sono ammessi come figli immediati di un'applicazione. È possibile aggiungere questi bambini non-vedenti in un tag
<fx:Declarations>
. Questo include i bambini non visuali come gli effetti, validatori, formattatori, dichiarazioni di dati e classi RPC.
Quindi, praticamente tutto ciò che non è visualizzabile (che non si estende DisplayObject (o UIComponent per essere più flessibile specifico)), dovrebbero essere aggiunti al tag fx:Declarations
, non come il figlio diretto di tag radice.