private function newContact():void
{
dg.selectedIndex = -1;
contact = new Contact();
}
private function updateContact():void
{
var token:AsyncToken;
if (!contacts.contains(contact))
{
Hourglass.show(this);
ds.createItem(contact);
token = ds.commit();
token.kind = "create";
}
else if (ds.commitRequired)
{
Hourglass.show(this);
token = ds.commit();
token.kind = "update";
}
}
private function deleteContact():void
{
Hourglass.show(this);
var index:int = dg.selectedIndex;
ds.deleteItem(contact);
var token:AsyncToken = ds.commit();
token.kind = "delete";
token.index = index;
}
private function searchContacts():void
{
var token:AsyncToken = AsyncToken(ds.fill(contacts,
searchText.text));
token.kind = "fill";
}
]]>
</mx:Script>
<mx:Binding source="firstName.text" destination="contact.firstName"/>
<mx:Binding source="lastName.text" destination="contact.lastName"/>
<mx:Binding source="address.text" destination="contact.address"/>
<mx:Binding source="city.text" destination="contact.city"/>
Example application
65
Need help?
Do you have a question about the COLDFUSION MX 7.0.2-USING COLDFUSION MX WITH FLEX 2 and is the answer not in the manual?