[commit] r12611 - freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src
Author: silik0n Date: Sun Mar 15 05:16:40 2009 New Revision: 12611 Log: Add forms for creating new users and domains no backend scripts for these yet Added: freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/newDomainForm.mxml freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/newUserForm.mxml Modified: freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/main.mxml Modified: freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/main.mxml ============================================================================== --- freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/main.mxml (original) +++ freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/main.mxml Sun Mar 15 05:16:40 2009 @@ -62,6 +62,16 @@ PopUpManager.createPopUp(this, statusForm, false); } + public function doNewUserForm():void { + var origWindow:IFlexDisplayObject = + PopUpManager.createPopUp(this, newUserForm, false); + } + + public function doNewDomainForm():void { + var origWindow:IFlexDisplayObject = + PopUpManager.createPopUp(this, newDomainForm, false); + } + public function addDomainParam():void { freeswitch.addDirDomainParam(gridDomainsDomain.selectedItem.uid, inputDomainParamName.text, inputDomainParamValue.text); freeswitch.getDirDomain(gridDomainsDomain.selectedItem.uid); @@ -221,7 +231,7 @@ <mx:Button label="Refresh Domain" bottom="10" horizontalCenter="-52"/> <mx:Button label="Add Parameter" left="149" bottom="40" click="addDomainParam()"/> <mx:Button label="Add Variable" bottom="40" right="168" width="99" click="addDomainVar()"/> - <mx:Button label="Add Domain" bottom="10" horizontalCenter="63"/> + <mx:Button label="Add Domain" bottom="10" horizontalCenter="63" click="doNewDomainForm();"/> <mx:Label text="Parameter" bottom="90" left="10"/> <mx:TextInput width="121" id="inputDomainParamName" bottom="70" left="10"/> <mx:TextInput width="272" id="inputDomainParamValue" bottom="70" left="139"/> @@ -266,10 +276,10 @@ <mx:DataGridColumn headerText="Data" dataField="value"/> </mx:columns> </mx:DataGrid> - <mx:Button label="Refresh Domain" bottom="10" horizontalCenter="-52"/> + <mx:Button label="Refresh User" bottom="10" horizontalCenter="-52"/> <mx:Button label="Add Parameter" left="149" bottom="40" click="addDomainUserParam()"/> <mx:Button label="Add Variable" bottom="40" right="168" width="99" click="addDomainUserVar()"/> - <mx:Button label="Add Domain" bottom="10" horizontalCenter="63"/> + <mx:Button label="Add User" bottom="10" horizontalCenter="63" click="doNewUserForm();"/> <mx:Label text="Parameter" bottom="90" left="10"/> <mx:TextInput width="121" id="inputDomainUserParamName" bottom="70" left="10"/> <mx:TextInput width="272" id="inputDomainUserParamValue" bottom="70" left="139"/> Added: freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/newDomainForm.mxml ============================================================================== --- (empty file) +++ freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/newDomainForm.mxml Sun Mar 15 05:16:40 2009 @@ -0,0 +1,45 @@ +<?xml version="1.0"?> +<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="doInit();" height="306" title="Add Domain"> + <mx:Script> + <![CDATA[ + import mx.managers.PopUpManager; + import mx.controls.Alert; + import mx.rpc.events.ResultEvent; + + private function doInit():void { + PopUpManager.centerPopUp(this); + } + + private function doCall():void { + parentApplication.freeswitch.addDirDomain(domainName.text, dialString.text, defaultGateway.text, defaultAreacode.text, xferFallbackExten.text, recordStereo.selected); + PopUpManager.removePopUp(this); + } + ]]> + </mx:Script> + + <mx:Form width="100%"> + <mx:FormItem label="Domain Name" width="100%"> + <mx:TextInput id="domainName" width="100%"/> + </mx:FormItem> + <mx:FormItem label="Dial String" width="100%"> + <mx:TextInput id="dialString" width="100%"/> + </mx:FormItem> + <mx:FormItem label="default_gateway" width="100%"> + <mx:TextInput id="defaultGateway" width="100%"/> + </mx:FormItem> + <mx:FormItem label="Default Areacode" width="100%"> + <mx:TextInput id="defaultAreacode" width="100%"/> + </mx:FormItem> + <mx:FormItem label="Xfer Fallback Exten" width="100%"> + <mx:TextInput id="xferFallbackExten" width="100%"/> + </mx:FormItem> + <mx:FormItem label="Record Stereo"> + <mx:CheckBox id="recordStereo" /> + </mx:FormItem> + + </mx:Form> + <mx:HBox horizontalAlign="center" width="314"> + <mx:Button click="doCall();" label="Add Domain"/> + <mx:Button click="PopUpManager.removePopUp(this);" label="Cancel"/> + </mx:HBox> +</mx:TitleWindow> \ No newline at end of file Added: freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/newUserForm.mxml ============================================================================== --- (empty file) +++ freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/newUserForm.mxml Sun Mar 15 05:16:40 2009 @@ -0,0 +1,47 @@ +<?xml version="1.0"?> +<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="doInit();" height="306" title="Add User"> + <mx:Script> + <![CDATA[ + import mx.managers.PopUpManager; + import mx.controls.Alert; + import mx.rpc.events.ResultEvent; + + private function doInit():void { + PopUpManager.centerPopUp(this); + } + + private function doCall():void { + parentApplication.freeswitch.addDirDomainUser(username.text, mailbox.text, cidr.text, password.text, vm_password.text, cid_name.text, cid_number.text); + PopUpManager.removePopUp(this); + } + ]]> + </mx:Script> + + <mx:Form width="100%"> + <mx:FormItem label="UserName" width="100%"> + <mx:TextInput id="username" width="100%"/> + </mx:FormItem> + <mx:FormItem label="Mailbox" width="100%"> + <mx:TextInput id="mailbox" width="100%"/> + </mx:FormItem> + <mx:FormItem label="CIDR" width="100%"> + <mx:TextInput id="cidr" width="100%"/> + </mx:FormItem> + <mx:FormItem label="Password" width="100%"> + <mx:TextInput id="password" width="100%"/> + </mx:FormItem> + <mx:FormItem label="VM PIN" width="100%"> + <mx:TextInput id="vm_password" width="100%"/> + </mx:FormItem> + <mx:FormItem label="CallerID Name" width="100%"> + <mx:TextInput id="cid_name" width="100%"/> + </mx:FormItem> + <mx:FormItem label="CallerID Number" width="100%"> + <mx:TextInput id="cid_number" width="100%"/> + </mx:FormItem> + </mx:Form> + <mx:HBox horizontalAlign="center" width="314"> + <mx:Button click="doCall();" label="Add User"/> + <mx:Button click="PopUpManager.removePopUp(this);" label="Cancel"/> + </mx:HBox> +</mx:TitleWindow> \ No newline at end of file
participants (1)
-
FreeSWITCH SVN