Foros del Web » Creando para Internet » Flash y Actionscript »

Actualizar un datagrid desde otro componente

Estas en el tema de Actualizar un datagrid desde otro componente en el foro de Flash y Actionscript en Foros del Web. Buenas tardes, estoy empezando a aprender flex por lo cual tengo una dudo o no he encontrado solucion haber si me podian ayudar por favor. ...
  #1 (permalink)  
Antiguo 12/02/2010, 17:52
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
Actualizar un datagrid desde otro componente

Buenas tardes, estoy empezando a aprender flex por lo cual tengo una dudo o no he encontrado solucion haber si me podian ayudar por favor.

Tengo mi apliacion flex y dos componentes mxml. Un componente se llama search.mxml y es el que tiene un datagrid que se llena de una consulta a una base de datos y el otro es add.mxml donde agrego un registro a la base de datos.

Lo que no puedo hacer es que cuando agrego un registro en add.mxml se actualize mi datagrid en el archivo search.mxml..... :(((

Alguna idea que me puedan dar ???

Les pongo el codigo de los dos archivos mxml

search.mxml :

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
backgroundGradientAlphas="[1.0, 1.0]"
backgroundGradientColors="[#000000, #FFF9F9]"
xmlns:comp="components.*"
xmlns:usercomp="components.user.*"
xmlns:departamentcomp="components.departament.*"
color="#F3F7F9" pageTitle="JAS IT" currentState="Menu" xmlns:user="components.user.*">
<mx:states>
<mx:State name="Menu">
<mx:RemoveChild target="{departaments}"/>
</mx:State>
<mx:State name="Departaments"/>
</mx:states>


<mx:Script>
<![CDATA[
import mx.events.ItemClickEvent;
public function open(event:ItemClickEvent):void{

if(event.index == 4){
currentState = 'Departaments';
}
}
]]>
</mx:Script>

<mx:VBox horizontalAlign="center" width="100%" height="100%" top="20" verticalGap="100">

<mx:ButtonBar itemClick="open(event)">
<mx:dataProvider>
<mx:String>Users</mx:String>
<mx:String>Phones</mx:String>
<mx:String>Computers</mx:String>
<mx:String>Systems</mx:String>
<mx:String>Departaments</mx:String>
</mx:dataProvider>
</mx:ButtonBar>


<mx:Panel cornerRadius="20" id="departaments" title="Departaments Managment">
<departamentcomp:search id="searchDepartament"/>
</mx:Panel>

</mx:VBox>

</mx:Application>


add.mxml :

<?xml version="1.0"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" title="Enter Departament Information">

<mx:Script>
<![CDATA[
import mx.core.MXMLObjectAdapter;
import mx.core.ComponentDescriptor;
import mx.managers.PopUpManager;
import mx.events.ValidationResultEvent;
import components.*;
import valueObjects.Departament;
import components.departament.search;

private var vResult:ValidationResultEvent;

public function addDepartament():void {

// Validate the required fields.
vResult = departamentV.validate();
if (vResult.type==ValidationResultEvent.INVALID)
return;

vResult = descriptionV.validate();
if (vResult.type==ValidationResultEvent.INVALID)
return;

departamentRequest.send();
PopUpManager.removePopUp(this);
}
]]>
</mx:Script>

<mx:HTTPService id="departamentRequest" url="http://localhost/EmployeeManagement/src/PHP/add_departament.php" useProxy="false" method="POST">
<mx:request xmlns="">
<departament>{departament.text}</departament>
<description>{description.text}</description>
</mx:request>
</mx:HTTPService>

<mx:StringValidator id="departamentV"
required="true"
source="{departament}"
property="text"/>
<mx:StringValidator id="descriptionV"
required="true"
source="{description}"
property="text"/>

<mx:Form>
<mx:FormItem label="Name" color="#000000">
<mx:TextInput id="departament" width="100%"/>
</mx:FormItem>
<mx:FormItem label="Description" color="#000000">
<mx:TextArea id="description" />
</mx:FormItem>
</mx:Form>
<mx:HBox>
<mx:Button click="addDepartament();" label="OK" color="#9D9D9D"/>
<mx:Button click="PopUpManager.removePopUp(this);" label="Cancel" color="#9D9D9D"/>
</mx:HBox>
</mx:TitleWindow>


De ante mano les agredezco su apoyo !!!!
  #2 (permalink)  
Antiguo 08/12/2010, 10:16
 
Fecha de Ingreso: diciembre-2010
Mensajes: 1
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Actualizar un datagrid desde otro componente

hola amigo, has podido resolverlo? tengo el mismo problema :/

Etiquetas: componente, datagrid, flex
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:10.