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