This post is to carry on from my previous post regarding moving data from ColdFusion CFCs to Flex 2 Applications Using Webservices.
Here is the first sample showing basic retrieval of a string via Remote Object:
<?
xml version=
"1.0" encoding=
"utf-8"?>
<mx:Application xmlns:mx=
"http://www.adobe.com/2006/mxml" layout=
"vertical" >
<mx:Script>
<!
[CDATA
[
import mx.
rpc.
events.
ResultEvent;
import mx.
controls.
Alert;
[Bindable
]
public var sResult:
String;
public function handleStringResult
(event:ResultEvent
):
void{
sResult=event.
result as
String;
}
]]>
</mx:Script>
<mx:RemoteObject
id=
"myService"
destination=
"ColdFusion"
source=
"services.HelloWorld">
<mx:method
name=
"sayHelloString" result=
"handleStringResult(event)" fault=
"Alert.show(event.fault.message)" />
</mx:RemoteObject>
<mx:Label id="lblStringResult" text="{sResult}"/>
<mx:Button label="get String Remote Object" click="myService.sayHelloString()"/>
</mx:Application>
This movie requires Flash Player 9
Browse the source of this example.
Download a zipfile containing the source to this sample.
Read the rest of this post»
No Comments »
One of my first blog posts pointed to a dev center article that I wrote on this topic for the Flex 2 release. I often send customers to look at this article when appropriate as it is a good starting point for webservice and remoteobject communication between Flex and Coldfusion. I also find myself referring to this sample once in a while and so I have finally decided to host the sample and cfc from my website/blog and potentially enhance the cfc to support more use cases for subsequent blog posts.
<?
xml version=
"1.0" encoding=
"utf-8"?>
<mx:Application xmlns:mx=
"http://www.adobe.com/2006/mxml" layout=
"vertical" >
<mx:Script>
<!
[CDATA
[
import mx.
rpc.
events.
ResultEvent;
import mx.
controls.
Alert;
[Bindable
]
public var sResult:
String;
public function handleStringResult
(event:ResultEvent
):
void{
sResult=event.
result as
String;
}
]]>
</mx:Script>
<mx:WebService id=
"myService"
useProxy=
"false"
wsdl=
"http://739saintlouis.com/services/HelloWorld.cfc?wsdl"
showBusyCursor=
"true">
<mx:operation
name=
"sayHelloString" result=
"handleStringResult(event)" fault=
"Alert.show(event.fault.message)"/>
</mx:WebService>
<mx:Label id=
"lblStringResult" text=
"{sResult}"/>
<mx:
Button label=
"get String via Webservice" click=
"myService.sayHelloString.send()"/>
</mx:Application>
This movie requires Flash Player 9
Browse the source of this example.
Download a zipfile containing the source to this sample.
Read the rest of this post»
2 Comments »
I had a customer request some help in modifying the default Flex ComboBox behavior such that when the dropdown list was open and a user was scrolling the mousewheel with the mouse outside the dropdown list, the dropdown list would scroll. The default behavior is to close the dropdown list as soon as the user scrolls the mousewheel outside the dropdown list.
Read the rest of this post»
No Comments »
I wrote this article for the Flex 2.0 release.
It is a good intro on how you can move data between Coldfusion 7.02 CFCs and Flex 2.0 using Web Services or Remote Object calls.
My co-worker, Lin Lin, blogged a good follow up to this article that expands up on the configuration and steps necessary to access cfcs on your Coldfusion server from a flex app on a separate server.
No Comments »
Recent Comments