1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como pegar um valor do Dropdownlist

Boa Noite, estou com uma duvida, como eu faço para poder pegar o valor do dropdownlist ?

<?xml version="1.0" encoding="utf-8"?>
<code:MDIWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
                xmlns:s="library://ns.adobe.com/flex/spark"
                xmlns:mx="library://ns.adobe.com/flex/mx"
                xmlns:code="http://code.google.com/p/flexlib/"
                width="483" height="444" 
                creationComplete="listainicial(event)" 
                layout="absolute"
                title="Cadastro de Usuarios">

    <fx:Script>
        <![CDATA[
            import adobe.utils.CustomActions;

            import flexlib.scheduling.scheduleClasses.utils.Selection;

            import mx.collections.ArrayCollection;
            import mx.controls.Alert;
            import mx.events.FlexEvent;
            import mx.formatters.DateFormatter;
            import mx.rpc.events.ResultEvent;



            [Bindable]
            private  var listausuario:ArrayCollection;

            [Bindable]
            private  var listatipousuario:ArrayCollection;



            protected function listainicial(event:FlexEvent):void
            {
                rousuario.getlistausuario();
                rotipousuario.getlistatipousuario();

            }

            protected function salvarusuario():void
            {
                Alert.show (cbTipo.selectedItem.toString);


                /*
                var objUsuario:Usuario = new Usuario();
                objUsuario.id_usuario = Number(tiCodigo.text);
                objUsuario.ds_usuario = tiNome.text;
                objUsuario.senha_usuario = tiSenha.text;
                objUsuario.tipo_usuario = Number(cbTipo.selectedItem.id_usuario);
                */


                //rousuario.salvarusuario(objUsuario);

            }
            private function salvarusuarioResult(event:ResultEvent):void{
                Alert.show('Registro Salvo com Sucesso');
                rousuario.getlistausuario();
                limparusuario();
            }

            protected function excluirusuario():void
            {
                rousuario.excluirusuario(Number(tiCodigo.text));

            }
            private function excluirusuarioResult(event:ResultEvent):void{
                Alert.show('Registro Excluido com Sucesso');
                rousuario.getlistausuario();
                limparusuario();
            }

            protected function limparusuario():void
            {
                tiCodigo.text = "";
                tiNome.text = "";
                tiSenha.text = "";
                cbTipo.selectedIndex = -1;
                tiNome.setFocus();


            }
            private function getlistausuarioResult(event:ResultEvent):void{
                if(event.result != null){
                    listausuario = ArrayCollection(event.result);

                }
                else
                    listausuario = null;

            }


            private function getlistatipousuarioResult(event:ResultEvent):void{

                listatipousuario = event.result as ArrayCollection;

            }

            private function carregarformulario():void{
                    if(dgUsuario.selectedItem != null){
                        tiCodigo.text = dgUsuario.selectedItem.id_usuario;
                        tiNome.text = dgUsuario.selectedItem.ds_usuario;
                        tiSenha.text = dgUsuario.selectedItem.senha_usuario;

                        for (var cont:uint = 0; cont <listausuario.length; cont ++){
                            if(listausuario.getItemAt (cont) ["id_usuario"] == dgUsuario.selectedItem.id_usuario) {
                                cbTipo.selectedIndex = cont;
                                break;}}

                        }
                    }

        ]]>
    </fx:Script>


    <fx:Declarations>
        <mx:RemoteObject id="rousuario" destination="servicousuario" endpoint="./messagebroker/amf">
            <mx:method name="salvarusuario" result="salvarusuarioResult(event)"/>
            <mx:method name="excluirusuario" result="excluirusuarioResult(event)"/>
            <mx:method name="getlistausuario" result="getlistausuarioResult(event)"/>
        </mx:RemoteObject>

        <mx:RemoteObject id="rotipousuario" destination="servicotipousuario" endpoint="./messagebroker/amf">
            <mx:method name="getlistatipousuario" result="getlistatipousuarioResult(event)"/>
        </mx:RemoteObject>
    </fx:Declarations>



    <s:Form x="16" y="31" width="450" height="211" backgroundColor="#FBFBFB">

        <s:FormItem width="240" label="Codigo:">
            <s:TextInput width="54" id="tiCodigo" enabled="false"/>
        </s:FormItem>

        <s:FormItem width="440" label="Nome:" >
            <s:TextInput width="268" id="tiNome"/>            
        </s:FormItem>

        <s:FormItem width="440" label="Senha:" >
            <s:TextInput width="270" id="tiSenha"/>            
        </s:FormItem>
        <s:FormItem label="Tipo de Usuario :">
            <s:DropDownList id="cbTipo" width="147" dataProvider="{listatipousuario}" labelField="id_tipo_usuario"></s:DropDownList>
        </s:FormItem>

    </s:Form>

    <s:Button x="16" y="357" width="83" height="40" label="Salvar" chromeColor="#0066FF"
              click="salvarusuario()"/>
    <s:Button x="383" y="357" width="83" height="40" label="Excluir" chromeColor="#0066FF"
              click="excluirusuario()"/>
    <s:Button x="202" y="357" width="83" height="40" label="Limpar" chromeColor="#0066FF"
              click="limparusuario()"/>


    <s:DataGrid id="dgUsuario" x="16" y="250" width="450" height="89"
                click="carregarformulario()" dataProvider="{listausuario}"
                requestedRowCount="4" selectionMode="singleRow">
        <s:columns>                
            <s:ArrayList>
                <s:GridColumn dataField="id_usuario" headerText="Codigo"></s:GridColumn>
                <s:GridColumn dataField="ds_usuario" headerText="Usuario"></s:GridColumn>
                <s:GridColumn dataField="senha_usuario" headerText="Senha"></s:GridColumn>
                <s:GridColumn dataField="tipo_usuario" headerText="Tipo Usuario"></s:GridColumn>
            </s:ArrayList>
        </s:columns>
    </s:DataGrid>


</code:MDIWindow>

esse ae é meu codigo.

  • Isso mesmo ThyagoHenrique, deu certinho muito obrigado pela ajuda.

    Arautog   01 de jul de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags flex java ou faça a sua própria pergunta.