[RESOLVIDO] Carregar Objeto Java+Hibernate+Flex+BlazeDS

Estou conseguindo gerar Objetos como criteria.list e carregá-los no dataGrid porém em um Popup específico não consigo carregar o objeto Usuário no Flex, já no Java carrega normalmente:

DAO

public List<Usuario> autenticar(String login, String senha)
			throws Exception {
		try {

			this.session = HibernateUtil.getSessionFactory().openSession();
			this.tx = this.session.beginTransaction();

			Criteria criteria = this.session.createCriteria(Usuario.class).add(
					Restrictions.eq("login", login)).add(
					Restrictions.eq("senha", senha));

			return criteria.list();

Flex


<vo:Usuario id="usuarios"/>

<s:TextInput x="367" y="49" id="cliente" text="{usuarios.nmCliente}"/>
	<s:TextInput x="368" y="80" id="dispositivo" text="{usuarios.dispositivo}" />

AS

[Bindable]
	[RemoteClass(alias="com.fdc.remota.Usuario")] 
		
	public class Usuario
	{
		public function Usuario()
		{
		}

		public var cdCliente:Number;

		public var login:String;

		public var nmCliente:String;

		public var senha:String;

		public var dispositivo:String;

	}

detalhar melhor o que vc quer fazer mesmo. Pelo que eu entendi é que vc quer passar os dados de uma tela para um outra tela, seria isso.

Isso mesmo, quando estou usando o datagrid uso o seguinte function:

			private function vConsumoDiario():void {
				
				var titleWindow:ConsumoDiario = ConsumoDiario(PopUpManager.createPopUp(this, ConsumoDiario, true));
				titleWindow.setStyle("borderAlpha", 0.9);
				titleWindow.consumos = dataGrid.selectedItem as ConsumoTotal -> "ConsumoTotal.as";

Porém quando faço o login não sei como executar o metodo para carregar o -> Usuario.as.

Olá,
Se vc pretende preencher os campos da nova tela que abrirá seria o seguinte:
Na tela que abrirá com PopUpManager tem que criar variaveis [Bindable].

[Bindable]
var exemplo : String;
[Bindable]
var arrayExemplo : ArrayCollection;

E no componente, que no caso aqui é TextInput e um DataGrid da nova tela, tem que preenche-ló com o texto.

<mx:TextInput text="{exemplo}"/>
<mx:DataGrid dataProvider="{arrayExemplo}"/>

E no metodo que vai abrir o PopUpManager, faz o seguinte:

public function abrirNovaTela():void{
   var novaTela : nomeTela = nomeTela(PopUpManager.createPopUp( this, nomeTela, true));
          // aqui vai pegar o valor que quando foi cricado no dataGrid carregou os campos primeiro
          // vai preencher os campos da nova tela que abrirá com as infomações das caixas de texto.
          // se preferir pode passar o objeto do dataGrid 
          // dataGrid.selectedItem.nome;
          // que ficaria assim ( novaTela.exemplo =dataGrid.selectedItem.nome;)

         novaTela.exemplo = nomeCampo.text; 

        // ainda não chegei a testa se da para enviar um arrayCollection para para preencher um dataProvider de um dataGrid
       // mas testa ai
       
         novaTela.arrayExemplo = array;

         //para que a tela abra no centro do monitor

        PopUpManager.centerPopUp(novaTela);              
                                                                                                                                              
        }

espero que possa te ajudar. Attt

cara seria melhor se vc cria-se um novo mxml para este popup com a sua grid carregando no init…
e só chamar o popup na sua tela principal…

Obrigado Roney,

Dessa forma eu pegaria o que estava no TextImput. Porem o que eu tenho que fazer, e o seguinte :

No momento em que eu logar eu preencheria o objeto Usuario e quando tiver na outra tela eu colocaria o texteimput dessa forma:

Sendo que exemplo seria a instancia da Classe Usuario.as

No Datagrid eu preencho a classe Consumo.as e abro um outro popup dessa forma:

var titleWindow:ConsumoDiario = ConsumoDiario(PopUpManager.createPopUp(this, ConsumoDiario, true)); titleWindow.setStyle("borderAlpha", 0.9); titleWindow.consumos = dataGrid.selectedItem as ConsumoTotal -> "ConsumoTotal.as";

Como na tela de login nao uso data grid e sim o botao de logar e nao sei como preencher o Usuario.as

Ainda não consegui carregar o objeto Usuario quando executo o Login!
Se algum puder me ajudar, só esta faltando isso para terminar a aplicação!

Tinha que carregar o Objeto no ResultEvent na Tela de Login.