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:
[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;
}
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.
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);
}