Galera o problema continua..ta f....segue meu código completo. A função muda o valor quando dou duplo clique no grid, mas muda sempre para o valor 2 (Ensino Tecnico) e depois não muda mais....grrrrrrrr, peço ajuda !!
<?xml version="1.0" encoding="utf-8"?> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="1000" height="590" creationComplete="ShowCurso.send()" xmlns:binding="com.dclick.binding.*"> <mx:Script> <![CDATA[ [Bindable] public var selectedCurso:Object; public var TipoCurso: Array = [ {label:"Ensino Médio", data:1}, {label:"Ensino Técnico", data:2} ]; ]]> </mx:Script> <mx:Script> <![CDATA[ [Bindable] public var selectedTurno:Object; public var Turno: Array = [ {label:"Manhã", data:1}, {label:"Tarde", data:2}, {label:"Noite", data:3} ]; ]]> </mx:Script> <mx:HTTPService id="ShowTurno" url="http://localhost/FAETEC/xml/show_turno.php" method="GET" useProxy="false" result ="ShowCurso.send()" > </mx:HTTPService> <mx:HTTPService id="ShowTipoCurso" url="http://localhost/FAETEC/xml/show_tipo_curso.php" method="GET" useProxy="false" > </mx:HTTPService> <mx:HTTPService id="IncCurso" url="http://localhost/FAETEC/xml/inc_curso.php" method="GET" useProxy="false" result ="ShowCurso.send()" > <mx:request xmlns=""> <id_unidade>{"1"}</id_unidade> <id_curso>{Edt_Codigo.text}</id_curso> <descricao>{Edt_Descricao.text}</descricao> <carga_horaria>{Edt_Carga.text}</carga_horaria> <tipo_curso>{selectedCurso.data}</tipo_curso> <turno>{selectedTurno.data}</turno> </mx:request> </mx:HTTPService> <mx:HTTPService id="ShowCurso" url="http://localhost/FAETEC/xml/show_curso.php" method="GET" useProxy="false" > </mx:HTTPService> <mx:HTTPService id="DelCurso" url="http://localhost/FAETEC/xml/del_curso.php" method="GET" useProxy="false" result ="ShowCurso.send()" > <mx:request xmlns=""> <id_unidade>{"1"}</id_unidade> <id_curso>{Edt_Codigo.text}</id_curso> </mx:request> </mx:HTTPService> <mx:HTTPService id="EdtCurso" url="http://localhost/FAETEC/xml/edit_curso.php" method="GET" useProxy="false" result ="ShowCurso.send()" > <mx:request xmlns=""> <id_unidade>{"1"}</id_unidade> <id_curso>{Edt_Codigo.text}</id_curso> <descricao>{Edt_Descricao.text}</descricao> <carga_horaria>{Edt_Carga.text}</carga_horaria> <tipo_curso>{selectedCurso.data}</tipo_curso> <turno>{selectedTurno.data}</turno> </mx:request> </mx:HTTPService> <mx:Script> import mx.core.IToolTip; import mx.controls.Alert; import mx.rpc.events.ResultEvent; import mx.collections.ArrayCollection; public var acao : String; function GravaCurso(): void { if (acao=="1"){ IncCurso.send() Alert.show("Curso cadastrado com sucesso !","",mx.controls.Alert.OK); } else if (acao=="2"){ EdtCurso.send() Alert.show("Curso modificado com sucesso !","",mx.controls.Alert.OK); }; Edt_Codigo.text = ""; Edt_Carga.text = ""; Edt_Descricao.text=""; Edt_Codigo.enabled = false; Edt_Carga.enabled = false; Edt_Descricao.enabled = false; ComboTipoCurso.enabled = false; ComboTurno.enabled = false; } function IncluiCurso(): void { acao = "1"; Edt_Codigo.text = ""; Edt_Carga.text = ""; Edt_Descricao.text=""; Edt_Codigo.enabled = true; Edt_Carga.enabled = true; Edt_Descricao.enabled = true; ComboTipoCurso.enabled = true; ComboTurno.enabled = true; } function ApagaCurso() : void { DelCurso.send(); Alert.show("Curso excluído com sucesso !","",mx.controls.Alert.OK); Edt_Codigo.text = ""; Edt_Carga.text = ""; Edt_Descricao.text=""; } function EditaCurso() : void { acao = "2"; Edt_Codigo.text = DgCurso.selectedItem.id_curso; Edt_Descricao.text = DgCurso.selectedItem.descricao; Edt_Carga.text = DgCurso.selectedItem.carga_horaria; Edt_Codigo.enabled = true; Edt_Carga.enabled = true; Edt_Descricao.enabled = true; ComboTipoCurso.enabled = true; ComboTurno.enabled = true; ComboTipoCurso.selectedIndex = SelectComboBox(ComboTipoCurso,DgCurso.selectedItem.tipo_curso); } public static function SelectComboBox(comboBox: ComboBox,id_combo: int): int { var dataProvider: ArrayCollection = ArrayCollection(comboBox.dataProvider); var selectedIndex: int = 0; for (var i:int = 0; i < dataProvider.length; i++) { if (dataProvider[i].id == id_combo) { selectedIndex = i; break; } } comboBox.selectedIndex = i; return i; } function SetaCombo() : void { ComboTipoCurso.selectedIndex = 2; } </mx:Script> <mx:Label x="10" y="5" text="Cursos" fontSize="17" fontWeight="bold"/ > <mx:Button x="744" y="10" label="Salvar" id="btnSalvar" width="77" height="21" click="GravaCurso()"/> <mx:Button x="829" y="10" label="Imprimir" id="BtnImprimir" height="21"/> <mx:Button x="659" y="10" label="Pesquisar" width="77" id="btnPesquisar"/> <mx:Button x="574" y="10" label="Incluir" width="77" id="btnIncluir" click="IncluiCurso()"/> <mx:Button x="914" y="10" label="Excluir" width="77" click="ApagaCurso()"/> <mx:TabNavigator x="10" y="39" width="980" height="454" id="NavMain"> <mx:Canvas label="Informações Cadastrais" width="971" height="443" borderStyle="none"> <mx:Label x="117" y="20" text="Descrição"/> <mx:TextInput x="117" y="37" width="476" id="Edt_Descricao" maxChars="70" editable="true" tabIndex="2" enabled="false"/> <mx:Label x="10" y="20" text="Código"/> <mx:TextInput x="10" y="37" id="Edt_Codigo" maxChars="14" editable="true" width="99" borderStyle="inset" tabIndex="1" enabled="false"/> <mx:DataGrid x="10" y="67" width="951" height="339" dataProvider="{ShowCurso.lastResult.curso.row}" doubleClickEnabled="true" doubleClick="EditaCurso()" id="DgCurso"> <mx:columns> <mx:DataGridColumn headerText="Código" dataField="id_curso" width="50"/> <mx:DataGridColumn headerText="Descrição" dataField="descricao" width="350"/> <mx:DataGridColumn headerText="Tipo de Curso" dataField="descricao_tipo_curso" width="80" /> <mx:DataGridColumn headerText="Turno" dataField="descricao_turno" width="30"/> <mx:DataGridColumn headerText="Carga Horária" dataField="carga_horaria" width="80" textAlign="right"/> </mx:columns> </mx:DataGrid> <mx:ComboBox x="601" y="37" width="118" id="ComboTipoCurso" tabIndex="3" enabled="false" dataProvider="{TipoCurso}"></mx:ComboBox> <mx:ComboBox x="727" y="37" width="118" id="ComboTurno" dataProvider="{Turno}" close="selectedTurno=ComboBox(event.target).selectedItem" tabIndex="4" enabled="false"></mx:ComboBox> <mx:Label x="602" y="20" text="Tipo de Curso"/> <mx:Label x="727" y="20" text="Turno"/> <mx:TextInput x="853" y="37" width="108" id="Edt_Carga" tabIndex="5" enabled="false" textAlign="right"/> <mx:Label x="853" y="20" text="Carga Horária"/> </mx:Canvas> </mx:TabNavigator> <mx:TextInput x="289" y="10" id="combo"/> </mx:Canvas> --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
