From 645c9ef3729a604df17ecdf74258f92ef73dd4f5 Mon Sep 17 00:00:00 2001 From: wei <> Date: Thu, 18 Jan 2007 11:12:51 +0000 Subject: update address-book demo --- .../protected/pages/flex/bin/flex_address_book.swf | Bin 300237 -> 307529 bytes .../protected/pages/flex/flex_address_book.mxml | 88 ++++++++++++++++----- 2 files changed, 70 insertions(+), 18 deletions(-) (limited to 'demos/address-book/protected/pages/flex') diff --git a/demos/address-book/protected/pages/flex/bin/flex_address_book.swf b/demos/address-book/protected/pages/flex/bin/flex_address_book.swf index 9c3e63ef..03e29cf8 100644 Binary files a/demos/address-book/protected/pages/flex/bin/flex_address_book.swf and b/demos/address-book/protected/pages/flex/bin/flex_address_book.swf differ diff --git a/demos/address-book/protected/pages/flex/flex_address_book.mxml b/demos/address-book/protected/pages/flex/flex_address_book.mxml index d6db809a..eac50fe7 100644 --- a/demos/address-book/protected/pages/flex/flex_address_book.mxml +++ b/demos/address-book/protected/pages/flex/flex_address_book.mxml @@ -10,10 +10,27 @@ backgroundGradientColors="0" layout="vertical" creationComplete="initApp()"> - + + + + + + + + + + + + + + + + + - + @@ -28,10 +45,15 @@ + + + + + @@ -49,7 +71,6 @@ private function initApp():void { addrSrv.loadWSDL(getAddressBookWsdl()); - addrSrv.getAllAddress(); } private function getAddressBookWsdl():String @@ -75,31 +96,62 @@ data.username = _username.text; data.phone = _phone.text; addrSrv.saveAddress(data); - currentState=''; + currentState='grid'; } } private function doDelete():void { addrSrv.deleteAddress(list1.selectedItem.id); - currentState=''; + currentState='grid'; + } + + private function doLogin():void + { + if(Validator.validateAll([val3, val4]).length == 0) + { + addrSrv.login(login_name.text, login_pass.text); + login_name.enabled=false; + login_pass.enabled=false; + progress1.visible=true; + } + } + + private function loginReturned(event:ResultEvent):void + { + if(!event.result) + { + login_name.enabled=true; + login_pass.enabled=true; + progress1.visible=false; + Alert.show("Username and password did not match!", "Login Error"); + } + else + { + addrSrv.getAllAddress(); + currentState='grid'; + } } ]]> - - + - - - - - - - - - - - + + + + + + + + + + + + + + + -- cgit v1.2.3