cara tenta colocar assim sua função
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.text = DgCurso.selectedItem[*'descricao_tipo_curso'
*]
}
2008/1/24, Wagner Nascimento <[EMAIL PROTECTED]>:
>
>
> 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
-~----------~----~----~----~------~----~------~--~---