[Freeswitch-svn] [commit] r12523 - freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src

FreeSWITCH SVN silik0n at freeswitch.org
Sun Mar 8 01:30:41 PST 2009


Author: silik0n
Date: Sun Mar  8 04:30:41 2009
New Revision: 12523

Log:
make some buttons works, add a switch status popup form. Ok boys and Girls I am pretty much done with this outside of implementing the rest of the buttons on conference tab. Anyone have any suggestions or patches they want to send my way on it?

Added:
   freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/statusForm.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  8 04:30:41 2009
@@ -56,6 +56,12 @@
 				var origWindow:IFlexDisplayObject =
 					PopUpManager.createPopUp(this, originateForm, false);
 			}
+            public function doStatusForm():void {
+				var origWindow:IFlexDisplayObject =
+					PopUpManager.createPopUp(this, statusForm, false);
+			}
+			
+				
            
         ]]>
     </mx:Script>
@@ -66,9 +72,9 @@
 
     <mx:TabNavigator width="100%" height="100%">
         <mx:Canvas label="Channels" width="100%" height="100%" show="freeswitch.getChannels();">
-        	<mx:VBox top="0" left="0" width="100%" height="100%">
-		        <mx:Button label="Get data" click="freeswitch.getChannels();" />
-		        <mx:DataGrid id="channelsGrid" dataProvider="{freeswitch.getChannels.lastResult}" width="100%" height="100%">
+        	
+		        <mx:Button label="Refresh" click="freeswitch.getChannels();" />
+		        <mx:DataGrid id="channelsGrid" dataProvider="{freeswitch.getChannels.lastResult}" left="0" top="30" bottom="0" right="0">
 		            <mx:columns>
 		                <mx:DataGridColumn dataField="uuid" editable="false"/>
 		                <mx:DataGridColumn dataField="cid_name"/>
@@ -79,15 +85,17 @@
 		                <mx:DataGridColumn dataField="write_codec"/>
 		            </mx:columns>
 		        </mx:DataGrid>
-	        </mx:VBox>
+	        
+        	<mx:Button label="Originate" click="doOriginate();"  x="81"/>
+        	<mx:Button label="Kill UUID" click="freeswitch.killUuid(callsGrid.selectedItem.caller_uuid); freeswitch.getCalls();"  x="168"/>
+        	<mx:Button label="Status" click="doStatusForm()"  x="253"/>
         </mx:Canvas>
         <mx:Canvas label="Calls" width="100%" height="100%" show="freeswitch.getCalls();">
 
 		        <mx:Button label="Refresh" click="freeswitch.getCalls();" />
 		        <mx:Button label="Originate" click="doOriginate();"  x="79"/>
-		        <mx:Button label="Kill UUID" click="{freeswitch.getCalls()}"  x="166"/>
-		        <mx:Button label="Status" click="{freeswitch.getCalls()}"  x="251"/>
-		        <mx:Button label="Status" click="{freeswitch.getCalls()}"  x="322"/>
+		        <mx:Button label="Kill UUID" click="freeswitch.killUuid(callsGrid.selectedItem.caller_uuid); freeswitch.getCalls();"  x="166"/>
+		        <mx:Button label="Status" click="doStatusForm()"  x="251"/>
 		        <!-- <mx:DataGrid id="myGrid" dataProvider="{myRemote.getCalls.lastResult}" editable="true" itemEditEnd="save(event)"> -->
 		        <mx:DataGrid id="callsGrid" dataProvider="{freeswitch.getCalls.lastResult}" top="30" bottom="0" left="0" right="0">
 		            <mx:columns>

Added: freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/statusForm.mxml
==============================================================================
--- (empty file)
+++ freeswitch/trunk/scripts/contrib/swk/flex/amf-test1/src/statusForm.mxml	Sun Mar  8 04:30:41 2009
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="doInit();" height="206" title="Switch Status" width="438">
+    <mx:Script>
+        <![CDATA[
+            import mx.managers.PopUpManager;
+            import mx.controls.Alert;
+            import mx.rpc.events.ResultEvent;
+            
+            private function doInit():void {
+                PopUpManager.centerPopUp(this);
+                parentApplication.freeswitch.getStatus();
+            }
+            
+            private function doCall():void {
+				// parentApplication.freeswitch.originate(call_url.text, exten.text, dialplan.text, context.text, cid_name.text, cid_number.text, timeout.text);
+				PopUpManager.removePopUp(this);
+            }
+        ]]>
+    </mx:Script>
+  
+    <mx:Form width="100%">
+        <mx:FormItem label="Status" width="100%">
+            <mx:TextArea id="call_url"  width="100%" height="90" text="{parentApplication.freeswitch.getStatus.lastResult}" />
+        </mx:FormItem>
+      
+    </mx:Form>
+    <mx:HBox horizontalAlign="center" width="100%"> 
+        <mx:Button click="PopUpManager.removePopUp(this);" label="Cancel"/> 
+    </mx:HBox> 
+</mx:TitleWindow>
\ No newline at end of file



More information about the Freeswitch-svn mailing list