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 &lt; 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 flexdev@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Responder a