<?xml version="1.0" encoding="ISO-8859-1" ?>
<designacoes>
<designacao id="1">Exercício de sua Titularidade</designacao>
<designacao id="2">Exercício em Substituição</designacao>
<designacao id="3">Exercício por Designação</designacao>
<designacao id="4">Atuação em Auxílio ou Colaboração</designacao>
<designacao id="5">Relatório de Mutirão</designacao>
<designacao id="6">Relatório de Plantão</designacao>
</designacoes>
o problema é que quando envio a informação escolhida por httpservice
para o asp que vai tratar a informação, percebo que a informação não
aparece (vazia). utilizo um alert.show para comprovar.
já tentei de tudo para passar a informação e nada.
{cb.designa.text}
{cb.designa.value}
{cb.designa.selectedItem.data}
{cb.designa.data}
alguém pode me ajudar?
i.e.:
<designacao id="1" text="Exercício ..."/>
E setar o labelField para @text.
--------------------------------------------------
From: "Collin Peterson Mendes Chaves" <collinp...@gmail.com>
Sent: Tuesday, November 17, 2009 12:02 PM
To: "flexdev" <fle...@googlegroups.com>
Subject: [flexdev] passar parametros do combobox
> --~--~---------~--~----~------------~-------~--~----~
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-u...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
> -~----------~----~----~----~------~----~------~--~---
>
Pessoal, estou trabalhando com janelas MDI.
Preciso que quando ela for chamada já apareça maximizada e alinhada no topo e esquerda, já mudei as propriedades da janela na própria ide mas não está funcionando.
Esse é o código que eu estou usando.
// ActionScript file
import flexlib.mdi.events.MDIManagerEvent;
import mx.controls.Alert;
import mx.events.CloseEvent;
import mx.events.MenuEvent;
import windows.MDIWindowBase;
import windows.MDIWindowHelper;
private var eventoJanela:MDIManagerEvent;
private var eventoMaximized:MDIManagerEvent;
private var WindowHelper: MDIWindowHelper;
protected function OnCreationComplete(event:Event):void
{
WindowHelper = new MDIWindowHelper();
}
private function onWinClose(event:Event):void {
if(event is MDIManagerEvent) {
eventoJanela = event as MDIManagerEvent;
event.stopImmediatePropagation();
Alert.show("Deseja realmente fechar a Janela?!", "Confirmar", 3, null, confirmClose);
}
}
private function confirmClose(event:CloseEvent):void {
if(event.detail == mx.controls.Alert.YES) {
MDI.windowManager.executeDefaultBehavior(eventoJanela);
}
}
private function OnClickMenu(event:MenuEvent):void
{
var w:MDIWindowBase = WindowHelper.GetWindow(event.label);
MDI.windowManager.addEventListener(MDIManagerEvent.WINDOW_CLOSE,onWinClose);
MDI.windowManager.add(w);
}
Se alguém puder me ajudar desde já agradeço.
Essa é a foto da tela

Lindeberg Sabreu
Este exemplo abaixo dá um warning por que o XML não está corretamente
formatado para este contexto, mas funciona. Depois, tem o exemplo mais
correto, sem warning.
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:XMLList id="MyXml">
<designacoes>
<designacao id="1">Exercício de sua Titularidade</designacao>
<designacao id="2">Exercício em Substituição</designacao>
<designacao id="3">Exercício por Designação</designacao>
<designacao id="4">Atuação em Auxílio ou Colaboração</designacao>
<designacao id="5">Relatório de Mutirão</designacao>
<designacao id="6">Relatório de Plantão</designacao>
</designacoes>
</mx:XMLList>
<mx:ComboBox id="cboTeste" dataProvider="{MyXml.children()}"
change="cboTeste_Change();" />
<mx:Script>
<![CDATA[
import mx.utils.StringUtil;
import mx.controls.Alert;
private function cboTeste_Change():void
{
var idSelecionado:int = parseInt(cboTeste.selectedItem.@id);
var textoSelecionado:String = cboTeste.selectedLabel;
Alert.show(StringUtil.substitute("ID: {0}\nTexto: {1}", idSelecionado,
textoSelecionado));
}
]]>
</mx:Script>
</mx:Application>
--------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:XMLList id="MyXml">
<designacao id="1">Exercício de sua Titularidade</designacao>
<designacao id="2">Exercício em Substituição</designacao>
<designacao id="3">Exercício por Designação</designacao>
<designacao id="4">Atuação em Auxílio ou Colaboração</designacao>
<designacao id="5">Relatório de Mutirão</designacao>
<designacao id="6">Relatório de Plantão</designacao>
</mx:XMLList>
<mx:ComboBox id="cboTeste" dataProvider="{MyXml}"
change="cboTeste_Change();" />
<mx:Script>
<![CDATA[
import mx.utils.StringUtil;
import mx.controls.Alert;
private function cboTeste_Change():void
{
var idSelecionado:int = parseInt(cboTeste.selectedItem.@id);
var textoSelecionado:String = cboTeste.selectedLabel;
Alert.show(StringUtil.substitute("ID: {0}\nTexto: {1}", idSelecionado,
textoSelecionado));
}
]]>
</mx:Script>
</mx:Application>
--------------------------------------------------
From: "Collin Peterson Mendes Chaves" <collinp...@gmail.com>
Sent: Tuesday, November 17, 2009 4:42 PM
To: <fle...@googlegroups.com>
Subject: [flexdev] Re: passar parametros do combobox
Se os dados vêm do ASP, o que você tem que fazer então é pegar o Children do
seu XML. Isso te dará um XMLList sem o elemento root, que é exatamente o que
o Binding precisa pro combo. Até aí tudo bem, certo?
Agora, pra devolver isso pro ASP, você tem, no código que postei de exemplo,
o ID e o Texto. Só passar normalmente como se passa qualquer valor via
HttpRequest ou serviço.
Creio que ainda não entendi o teu problema =\
--------------------------------------------------
From: "Collin Peterson Mendes Chaves" <collinp...@gmail.com>
Sent: Tuesday, November 17, 2009 5:37 PM
To: <fle...@googlegroups.com>
Subject: [flexdev] Re: passar parametros do combobox
>
Você debugou teu código flex e viu se o valor sendo enviado pelo Flex para o
ASP está correto?
--------------------------------------------------
From: "Collin Peterson Mendes Chaves" <collinp...@gmail.com>
Sent: Wednesday, November 18, 2009 11:10 AM
To: <fle...@googlegroups.com>
Subject: [flexdev] Re: passar parametros do combobox
>
public
function exibeCombobox():void{ var texto:String=String(listPromotores.selectedItem.promotor);Alert.show(
"o texto é "+texto,"conteúdo");}
e obtenho a seguinte mensagem de erro:public
function exibeCombobox():void{ var texto:String=String(listPromotores.selectedItem.promotor);Alert.show(
"o texto é "+texto,"conteúdo");}
e obtenho a seguinte mensagem de erro:Ou...
Uns Alerts bem colocados antes da requisição tb ajuda.
--------------------------------------------------
From: "Collin Peterson Mendes Chaves" <collinp...@gmail.com>
Sent: Thursday, November 19, 2009 11:29 AM
2009/11/19 Renato Gonçalves <rena...@gmail.com>
2009/11/19 J.C.Ködel <jck...@gmail.com>
2009/11/19 Renato Gonçalves <rena...@gmail.com>
2009/11/19 Renato Gonçalves <rena...@gmail.com>
public
function exibeCombobox():void{ if(listPromotores == null) { Alert.show("Cade o combo?"); } else if(listPromotores.selectedItem == null) { Alert.show("Eita tio, seleciona o treco no combo ae!"); } else Alert.show(listPromotores.selectedItem.promotor); //var texto:String=listPromotores.labelField; //Alert.show("o indice é "+texto,"conteúdo");}
public
}
Após o selectedItem para passar o atributo desejado utilize o @ antes do atributo.
verifica se o dataProvider do combo esta nulo e para apresentar o promotor de um "as String"
public
if(listPromotores.dataProvider == null) { Alert.show("Cade o combo?"); }
//Alert.show("o indice é "+texto,"conteúdo");
}
<cmp:Materias
id="materias"/><cmp:Materias
id="materias"/><mx:Script>
<![CDATA[
public function cadastraAtividadesMateria():void{ObjQT.CadastraAtividadesTrabalhista();
}
]]>
e na application eu chamo materias.cadastraAtividadesMateria(), blz vou tentar. é uma boa idéia
<mx:Script>
<![CDATA[
public function cadastraAtividadesMateria():void{ObjQT.CadastraAtividadesTrabalhista();
}
]]>
e na application eu chamo materias.cadastraAtividadesMateria(), blz vou tentar. é uma boa idéia
se vc já tem o objeto "objQT" pq nao acessa o metodo de cadastrar direto do mesmo, ao invés de criar um novo objeto para isso: