Mensagens neste resumo (10 Mensagens)
- 1.1.
- RES: [flex-brasil] Carregar Panel com dados vindo do BD De: Mário Moraes
- 1.2.
- RES: [flex-brasil] Carregar Panel com dados vindo do BD De: Daniel Medeiros
- 2.1.
- Erro com php 5.3 De: Fagner M. Vila
- 3.1.
- Re: ArrayCollection de 600.000 registros De: Marco Catunda
- 4.1.
- tree dinamico De: Lindeberg Sabreu
- 4.2.
- RES: [flex-brasil] tree dinamico De: Roger Rayner
- 5.1.
- Re: Alimentar ComboBox no flex 4 De: Pierre blitzkow
- 6.
- Problema com retorno WebServices De: Wilton Ferreira
- 7.1.
- dados do usuario logado disponivel em todo o sistema De: Lindeberg Sabreu
- 7.2.
- RES: [flex-brasil] dados do usuario logado disponivel em todo o sist De: Roger Rayner
Mensagens
- 1.1.
-
RES: [flex-brasil] Carregar Panel com dados vindo do BD
Enviado por: "Mário Moraes" cpd@tamoyo.com mariomoraes@rocketmail.com
Sex, 25 de Jun de 2010 10:25 am
Oi Daniel, vamos lá... Eu havia entendido sua pergunta, mas talvez não
tenha me expressado direito ...rs
Eu faço assim e funciona direitinho, não sei se alguém tem um jeito
melhor...
Minha transferência de dados entre Java e Flex é feita através de Value
Objects (VO/DTO).
Então quando seleciono uma linha do meu DataGrid vou ter um ClienteVO
selecionado, então disparo um evento (conforme exemplo que te mostrei
anteriormente)
que vai transferir esse meu objeto pra outra "tela".
Ex:
var evento:MeuEvento = new Evento();
evento.cliente = e.currentTarget.selectedItem;
dispatchEvent(evento);
E nao se esqueca disso:
Panel1:
[Bindable]
public var cliente:ClientesVO;
Panel2:
[Bindable]
public var cliente:ClientesVO;
Não sei se soube me expressar direito. QQ coisa tamu ai
Sds
De: flex-brasil@yahoogrupos. [mailto:flex-brasil@com.br yahoogrupos. ]com.br
Em nome de Daniel Medeiros
Enviada em: quinta-feira, 24 de junho de 2010 21:43
Para: flex-brasil@yahoogrupos. com.br
Assunto: RES: [flex-brasil] Carregar Panel com dados vindo do BD
Oi Mário, primeiramente obrigado pela atenção, segundo, talvez tenha
expressado mal minha dúvida, eu tenho na mesma aplicação 2 panel, no panel 1
eu faço todo o cadastro do funcionário tipo nome, cpf, rg, endereço,
etc...., envio via objeto remoto para gravar no banco e tal, nesse panel 1
tem um botão pesquisar que qdo clico ele chama o panel 2, nesse panel 2 eu
tenho um textinput onde digito o nome do funcionario e num datagrid ele vai
listando os nomes tipo autocomplete, dae eu clico nesse datagrid no nome que
eu quero que está listado e ele fica setado no textinput, quando clico em ok
ele envia a requisição via objeto remoto para o banco e com o nome passado
pelo panel 2 lista os dados do funcionario escolhido, a ideia é voltar para
o panel 1 com os dados desse funcionario que foi listado e setado no
textinput do panel 2 para que o panel 1 fique com os campos cpf,rg,
endereço,etc... carregados, o meu grande problema é essa
comunicação entre o panel 1 e o panel 2.
Obrigado.
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
- 1.2.
-
RES: [flex-brasil] Carregar Panel com dados vindo do BD
Enviado por: "Daniel Medeiros" sith_darth.nihilus@yahoo.com.br sith_darth.nihilus
Sex, 25 de Jun de 2010 2:37 pm
Olá Mario, agora me confudi um pouco, mas vou fazer assim, vou te mostrar como está os panel e minhas funções, pode ser que isso ajude, primeiro eu to usando como back-end php e o banco mysql.
O primeiro Panel se chama Tela_Cadastro_Funcuionarios e o segundo Tela_Pesquisa_ Funcionario.
Meu objeto remoto pra mandar os dados para o banco via php, os mesmos dados que, conforme for o nome do funcionario selecionado teria que serem carregados nesse panel:
<!-- Chamada do objeto remoto para comunicação com o banco de dados -->
<mx:RemoteObject id="ro" destination="amfphp" source="usuarios. Cad_Func" showBusyCursor= "true">
<mx:method name="GravarDadosFunc">
<mx:arguments>
<cod>
{numcodigo.fullText}
</cod>
<nome>
{txtnome.text}
</nome>
<cpf>
{numcpf.fullText}
</cpf>
<rg>
{numrg.fullText}
</rg>
<datanasc>
{numdtnasc.fullText}
</datanasc>
<endereço>
{txtendereco.text}
</endereço>
<numero>
{numnum.fullText}
</numero>
<complemento>
{txtcomplemento.text}
</complemento>
<bairro>
{txtbairro.text}
</bairro>
<cep>
{numcep.fullText}
</cep>
<cidade>
{txtcidade.text}
</cidade>
<fone>
{numfone.fullText}
</fone>
<celular>
{numcelular.fullText}
</celular>
<email>
{txtemail.text}
</email>
<dataadmi>
{numdtadmissao.fullText}
</dataadmi>
<codfuncao>
{combcargo.selectedItem.codigo}
</codfuncao>
<login>
{txtlogin.text}
</login>
<senha>
{txtsenha.text}
</senha>
<banco>
{txtnomebanco.text}
</banco>
<agencia>
{numagencia.fullText}
</agencia>
<nconta>
{numconta.fullText}
</nconta>
<npis>
{numpis.fullText}
</npis>
<nclt>
{numclt.fullText}
</nclt>
<ncnh>
{numcnh.fullText}
</ncnh>
<catcnh>
{combocatcnh.selectedItem. cnh}
</catcnh>
</mx:arguments>
</mx:method>
<mx:method name="GravarDadosDep">
<mx:arguments>
<cod>
{numcodigo.fullText}
</cod>
<nome>
{txtnomedep1.text}
</nome>
<datanasci>
{numdtnascdep1.fullText}
</datanasci>
</mx:arguments>
</mx:method>
</mx:RemoteObject>
<!-- Chamada do objeto remoto para comunicação com o banco de dados -->
PARA ENVIAR OS DADOS:
<!-- Função para enviar os dados para o BD-->
<mx:Script>
<![CDATA[
private function gravaDados():void
{
ro.GravarDadosFunc.send();
}
]]>
</mx:Script>
<!-- Função para enviar os dados para o BD-->B
PARA CHAMAR O OUTRO PANEL QUE SE CHAMA Tela_Pesquisa_Funcionario:
<!-- Inicio da tela pesquisa funcionário -->
<mx:Script>
<![CDATA[
import Tela_Pesquisa_Funcionario;
import mx.managers.PopUpManager;
private function ChamaPanelTela_Pesquisa_ Funcionario( ):void
{
var ChamaPanelTela_Pesquisa_ Funcionario: Tela_Pesquisa_ Funcionario = new Tela_Pesquisa_ Funcionario;
PopUpManager.addPopUp( ChamaPanelTela_ Pesquisa_ Funcionario, this,true) ;
PopUpManager.centerPopUp( ChamaPanelTela_ Pesquisa_ Funcionario) ;
}
]]>
</mx:Script>
<!-- Inicio da tela pesquisa funcionário -->
Agora aqui o bixo ta pegando, aqui está o meu objeto remoto que envia por php o nome do funcionario para que no panel Tela_Cadastro_Funcionarios os dados sejam carregados:
<!-- Função para carregar dados do nome do funcionario -->
<mx:RemoteObject id="roc" destination="amfphp" source="usuarios. Lista_Nome_ Func" showBusyCursor= "true">
<mx:method name="CarregaDados" result="CarregaTela_Cadastro_ Funcionarios( event)">
<mx:arguments>
<nome>
{txtnomefunc.text}
</nome>
</mx:arguments>
</mx:method>
</mx:RemoteObject>
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
import Tela_Cadastro_Funcionarios;
import mx.controls.ComboBox;
import com.adobe.flex.extras.controls. MaskedTextInput;
import flash.events.Event;
public function carregaDados():void
{
roc.CarregaDados();
}
public function CarregaTela_Cadastro_ Funcionarios( event:ResultEven t):void
{
[ AQUI É QUE NÃO SEI COMO FAZER PRA RECEBER O EVENTO QUANDO ELE VOLTA E DEPOIS COMO FAZER ESSE EVENTO IR PARA O PANEL Tela_Cadastro_Funcionarios E CARREGAR OS DADOS DO PANEL COM O EVENTO PARTINDO DAQUI, DESSE PANEL]
ESTAVA TENTANDO ASSIM, MAS NÃO SEI SE TA CORRETO.
var CarregaTela_Cadastro_ Funcionarios: Tela_Cadastro_ Funcionarios = new Tela_Cadastro_ Funcionarios;
PopUpManager.addPopUp( CarregaTela_ Cadastro_ Funcionarios, this,true) ;
PopUpManager.centerPopUp( CarregaTela_ Cadastro_ Funcionarios) ;
Tela_Cadastro_Funcionarios = event.result. toString( );
}
]]>
</mx:Script>
<!-- Função para carregar dados do nome do funcionario -->
[As partes desta mensagem que não continham texto foram removidas]
- 2.1.
-
Erro com php 5.3
Enviado por: "Fagner M. Vila" mkt01@viacometa.com.br fmonaskivila
Sex, 25 de Jun de 2010 12:32 pm
Galera bom dia..
alguem enfrentou problema com PHP 5.3 usando amfphp?
carrego a aplicação e da erro:
faultCode:Client.Error.MessageSen d faultString: 'Send failed'
faultDetail:'Channel. Connect.Failed error NetConnection. Call.Failed:
HTTP: Status 500: url: 'http://10.0.0.3/sae5/ ''amfphp/gateway. php
<http://10.0.0.3/sae5/ >amfphp/gateway. php%27%27
chamando o amf pelo caminho que exibe carrega normalmente.
:(
"Ajude a preservar a natureza, só imprima esse email se for necessário"
- 3.1.
-
Re: ArrayCollection de 600.000 registros
Enviado por: "Marco Catunda" marco.catunda@gmail.com marcocatunda
Sex, 25 de Jun de 2010 12:32 pm
Um tempo atrás eu fiz uma biblioteca usando paginação implicita. Nunca tive
tempo de fazer um manual ou coisa parecida. Mas tem exemplo usando
BlazeDS e AMFPHP. Segue o link:
http://code.google.com/ p/mcaslib/ source/browse/ #svn/trunk/ mcaslib/src/ br/mcaslib/ collections% 3Fstate%3Dclosed
De forma resumida, usando paginação implicita somente os registros
visualizados na tela que são carregados do servidor, e a paginação ocorre
quando vc altera a barra de scroll tudo de forma transparente para o usuário final.
O Matt Chotin faz uma boa explicação sobre paginação explicita nesse
artigo bem antigo:
http://blogs.adobe.com/ mchotin/archives /2004/03/ large_data_ sets.html
Acho que seria uma boa solução para os 600.000 registros.
On 02/06/2010, at 10:26, Guilherme Colodetti wrote:
> Cara, uma sugestão é usar Array ao Inves de ArrayCollection..
>
> é muito mais rapido
>
> 2010/6/2 Gustavo Yu <gustavoyu@gmail.com >
>
>>
>>
>> Bom dia pessoal.
>>
>> Tenho uma aplicação em flex/java e em uma tela eu carrego um DataGrid com
>> todos os clientes da empresa.
>> Isso gira em torno de 500.000 a 600.000 registros.
>> Estou usando blazeds e não livecycle.
>>
>> O meu problema é que demora uns 5 minutos pra listar todos os clientes no
>> datagrid.
>>
>> Alguém tem uma sugestão de como poderia deixar essa tela mais rápida?
>>
>> Abraço
>>
>> []`s
>> Gustavo Yu Hasegawa
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>
>
> --
> Guilherme Colodetti G Silveira
> Eng. Controle e Automação
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> --------------------- --------- ------
>
> Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> Regras da lista - http://docs.google.com/ View?id=ajjv3tjg 5jxf_21cqhpdhf5
> Todos os participantes tem os seguintes benefícios:
> + 35% de desconto em livros da O'Reilly ou Peachpit
>
> Site Oficial Flex : http://www.flex.org
> Visite nosso site : http://groups.adobe.com/ groups/8024da86d a/summary
> -------------
> Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> Visite o site:http://groups.google.com/ group/air- brasil
>
> Links do Yahoo! Grupos
>
>
--
Marco Catunda
- 4.1.
-
tree dinamico
Enviado por: "Lindeberg Sabreu" gutoljs@yahoo.com.br gutoljs
Sex, 25 de Jun de 2010 12:32 pm
Boa tarde pessoal!
Estou tentando montar uma tree a partir dos dados que são retornados do meu
banco. A consulta é feita por uma classe em Java e é retornada uma
ArrayCollection para o Flex através do Blazeds.
Até ai tudo bem, mas o que não sei é como fazer daí por diante. Abaixo a
estrutura do meu Arraycollection que é retornada
idordem id descricao item idpai ordem
nivel
------- ------ --------------------- --------- ----- ------ ------ ------
------
0001 1 Cadastros 0 NULL 1 1
0002 4 Gerais 0 1 1 2
0003 5 Representantes 0 4 1 3
0004 6 Cadastro 1 5 1 4
0005 7 Metas 1 5 2 4
0006 8 Comissões 1 5 3 4
0007 9 Rel. com Clientes 1 5 4 4
0008 14 Orçamentos 0 NULL 2 1
0009 15 Solicitações 0 14 1 2
0010 16 Rotulos e Etiquetas 1 15 1 3
0011 17 Formulários Continuos 1 15 2 3
0012 18 Acompanhamento 0 14 2 2
0013 19 Orçamentos 1 18 1 3
Daí para transforma-la em xml ou fazer com que a tree use o proprio
ArrayCollection como seu dataprovider é que não estou conseguindo.
Já estou vasculhando a net a varios dias, e talvez por pouco conhecimento
não estou conseguindo ir em frente.
A idéia depois de resover isso, é que ao escolher um item eu carregue um
modulo diferente para cada um, mas isso eu acho que vai ser mais tranquilo.
Se houver outro caminho que não seja com a tree tambem serve.
Desde já agradeço qualquer ajuda!
Atenciosamente,
Lindeberg Sabreu
62 8576-3348 - 83 8727-4727
skype: lindebergsabreu
MSN: <mailto:gutoljs@hotmail.com > gutoljs@hotmail.com
E-mail: <mailto:lindeberg@lemondeft.com.br > gutoljs@hotmail.com
[As partes desta mensagem que não continham texto foram removidas]
- 4.2.
-
RES: [flex-brasil] tree dinamico
Enviado por: "Roger Rayner" roger.rayner@totvs.com.br rogerrayner2000
Sex, 25 de Jun de 2010 9:30 pm
Kra... eu tenho algo parecido.... eu monto um menu dinamico para o kra ir
acessando no tree os modulos -> submodulos -> programas....
Primeiro vc cria uma classe que vai ser o "detail" do seu tree... é meio
padrão só muda a classe dos vos que vc esta usando como abaixo....
// myComponents/MyCustomTreeData Descriptor. as
package view.details{
import content.Modulo;
import content.SubModulo;
import mx.collections.ArrayCollection;
import mx.collections.CursorBookmark;
import mx.collections.ICollectionView;
import mx.collections.IViewCursor;
import mx.controls.treeClasses. *;
import mx.events.CollectionEvent;
import mx.events.CollectionEventKind;
public class ModulosMaintenanceViewDD implements ITreeDataDescriptor
{
// The getChildren method requires the node to be an Object
// with a children field.
// If the field contains an ArrayCollection, it returns the field
// Otherwise, it wraps the field in an ArrayCollection.
public function getChildren(node:Object,
_model:Object=null):ICollectio nView
{
try
{
if (node is Modulo) {
var modulo:Modulo = node as Modulo;
return modulo.listSubModulos;
}else{
if(node is SubModulo)
var subModulo:SubModulo = node as SubModulo;
return subModulo.meusProgramas;
}
}
catch (e:Error) {
trace("[Descriptor] exception checking for getChildren");
trace(e);
}
return null;
}
// The isBranch method simply returns true if the node is an
// Object with a children field.
// It does not support empty branches, but does support null children
// fields.
public function isBranch(node:Object, _model:Object= null):Boolean {
try {
/* var x:XML = node as XML;
trace('isBranch ' +x.name());
if (x.name() == "items") return true;*/
if (node is Modulo || node is SubModulo)
return true;
}
catch (e:Error) {
trace("[Descriptor] exception checking for isBranch");
}
return false;
}
// The hasChildren method Returns true if the
// node actually has children.
public function hasChildren(node:Object, _model:Object= null):Boolean {
if (node == null)
return false;
var children:ICollectionView = getChildren( node, _model);
try {
if (children.length > 0)
return true;
}
catch (e:Error) {
}
return false;
}
// The getData method simply returns the node as an Object.
public function getData(node:Object, _model:Object= null):Object {
try {
return node;
}
catch (e:Error) {
}
return null;
}
// The addChildAt method does the following:
// If the parent parameter is null or undefined, inserts
// the child parameter as the first child of the _model parameter.
// If the parent parameter is an Object and has a children field,
// adds the child parameter to it at the index parameter location.
// It does not add a child to a terminal node if it does not have
// a children field.
public function addChildAt(parent:Object, child:Object, index:int,
_model:Object=null):Boolean {
var event:CollectionEvent = new
CollectionEvent(CollectionEvent. COLLECTION_ CHANGE);
event.kind = CollectionEventKind.ADD;
event.items = [child];
event.location = index;
if (!parent) {
var iterator:IViewCursor = _model.createCursor ();
iterator.seek(CursorBookmark. FIRST, index);
iterator.insert(child);
}
else if (parent is Object) {
if (parent.children != null) {
if(parent.children is ArrayCollection) {
parent.children.addItemAt( child, index);
if (_model){
_model.dispatchEvent(event);
_model.itemUpdated(parent);
}
return true;
}
else {
parent.children.splice(index, 0, child);
if (_model)
_model.dispatchEvent(event);
return true;
}
}
}
return false;
}
// The removeChildAt method does the following:
// If the parent parameter is null or undefined,
// removes the child at the specified index
// in the _model.
// If the parent parameter is an Object and has a children field,
// removes the child at the index parameter location in the parent.
public function removeChildAt(parent:Object, child:Object, index:int,
_model:Object=null):Boolean
{
var event:CollectionEvent = new
CollectionEvent(CollectionEvent. COLLECTION_ CHANGE);
event.kind = CollectionEventKind.REMOVE;
event.items = [child];
event.location = index;
//handle top level where there is no parent
if (!parent)
{
var iterator:IViewCursor = _model.createCursor ();
iterator.seek(CursorBookmark. FIRST, index);
iterator.remove();
if (_model)
_model.dispatchEvent(event);
return true;
}
else if (parent is Object)
{
if (parent.children != undefined)
{
parent.children.splice(index, 1);
if (_model)
_model.dispatchEvent(event);
return true;
}
}
return false;
}
}
}
Depois de criado é só setar no seu tree essa classe como a gerenciadora do
dataprovider....
dataDescriptor="{new ModulosMaintenanceV iewDD (ta ai embaixo o codigo
completo)
<mx:Tree id="treeMenuPrincipal" left="10" top="10" bottom="10"
right="10" labelField="@label"
showRoot="false" dataProvider="{_model. arrayModulos} "
change="treeChanged(event)" enabled="true"
dataDescriptor="{new ModulosMaintenanceV iewDD()}"
labelFunction="labelMenu" borderThickness= "4" borderColor= "#0C1F8E"
themeColor="#091177"/ >
qualquer dúvida é só dizer ..
espero ter ajudado....
Att.,
Roger Rayner
Analista de Sistemas
TOTVS BAHIA
( 55 (71) 9616 - 6876
+ <mailto:roger.rayner@totvs.com. > roger.rayner@br totvs.com. br
http://www3.datasul.com. br/images/ mkt/campanhas_ web/logistica/ 2009/datasul. j
pg
http://www3.datasul.com. br/images/ mkt/campanhas_ web/logistica/ 2009/totvs. jpg
"A Humildade é o alicerce dos Sábios... e o Orgulho a coluna dos Débeis!!!"
(Augusto Cury)
De: flex-brasil@yahoogrupos. [mailto:flex-brasil@com.br yahoogrupos. ]com.br
Em nome de Lindeberg Sabreu
Enviada em: quinta-feira, 17 de junho de 2010 13:06
Para: flexdev@googlegroups.com ; flex-brasil@yahoogrupos. com.br
Assunto: [flex-brasil] tree dinamico
Boa tarde pessoal!
Estou tentando montar uma tree a partir dos dados que são retornados do meu
banco. A consulta é feita por uma classe em Java e é retornada uma
ArrayCollection para o Flex através do Blazeds.
Até ai tudo bem, mas o que não sei é como fazer daí por diante. Abaixo a
estrutura do meu Arraycollection que é retornada
idordem id descricao item idpai ordem
nivel
------- ------ --------------------- --------- ----- ------ ------ ------
------
0001 1 Cadastros 0 NULL 1 1
0002 4 Gerais 0 1 1 2
0003 5 Representantes 0 4 1 3
0004 6 Cadastro 1 5 1 4
0005 7 Metas 1 5 2 4
0006 8 Comissões 1 5 3 4
0007 9 Rel. com Clientes 1 5 4 4
0008 14 Orçamentos 0 NULL 2 1
0009 15 Solicitações 0 14 1 2
0010 16 Rotulos e Etiquetas 1 15 1 3
0011 17 Formulários Continuos 1 15 2 3
0012 18 Acompanhamento 0 14 2 2
0013 19 Orçamentos 1 18 1 3
Daí para transforma-la em xml ou fazer com que a tree use o proprio
ArrayCollection como seu dataprovider é que não estou conseguindo.
Já estou vasculhando a net a varios dias, e talvez por pouco conhecimento
não estou conseguindo ir em frente.
A idéia depois de resover isso, é que ao escolher um item eu carregue um
modulo diferente para cada um, mas isso eu acho que vai ser mais tranquilo.
Se houver outro caminho que não seja com a tree tambem serve.
Desde já agradeço qualquer ajuda!
Atenciosamente,
Lindeberg Sabreu
62 8576-3348 - 83 8727-4727
skype: lindebergsabreu
MSN: <mailto:gutoljs@hotmail.com <mailto:gutoljs%40hotmail. com> >
gutoljs@hotmail.com <mailto:gutoljs%40hotmail. com>
E-mail: <mailto:lindeberg@lemondeft.com.br
<mailto:lindeberg%40lemondeft. com.br> > gutoljs@hotmail. com
<mailto:gutoljs%40hotmail. com>
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
- 5.1.
-
Re: Alimentar ComboBox no flex 4
Enviado por: "Pierre blitzkow" pierre@blitzkow.com phrixbtz
Sex, 25 de Jun de 2010 12:32 pm
Valeu Igor e Valeu Fabiano,
Agora estamos quase lá pois no meu combo esta mostrando toda a estrutura do
XML que recebo do meu HTTPService antes no dataprovider do combo eu
colocaria {_exemploPierre..descricao} porém agora recebo erro como poderia
mostrar o conteudo da tag descrição do XML ?
O código ficou assim:
<fx:Declarations>
<s:HTTPService id="pegaMaquina" url="
http://192.168.0.201:8080/ "scripts/cgiip. exe/WService= emswebelt/ sci100ws. p
showBusyCursor="true"
resultFormat="e4x"
fault="fcnFalhaCom()"
result="fcnMostraMaquina(pegaMaquin a.lastResult) ">
</s:HTTPService>
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.collections.XMLListCollectio n;
import mx.controls.Alert;
[Bindable]var _exemploPierre:XMLListCollectio n;
[Bindable]var _xmlRec:XML;
private function fcnIniMod():void
{
pegaMaquina.send();
}
private function fcnFalhaCom():void
{
Alert.show('Falha na comunicação com o WebService.' ,'ERRO DE COMUNICAÇÃO');
}
private function fcnMostraMaquina(tag:Object) :void
{
_xmlRec = new XML(tag);
_exemploPierre = new XMLListCollection(_xmlRec.children ());
Alert.show(_exemploPierre. child("descricao "));
}
]]>
</fx:Script>
<s:ComboBox x="132" y="13" dataProvider="{_exemploPierre }"/>
Em 23 de junho de 2010 19:12, Igor Costa <igorcosta@gmail.com > escreveu:
>
>
> Pierre,
>
> Não é que o Flex 4 regrediu, é que ele mudou a maneira como se fazia antes.
> Anteriormente isso que voce fez todo mundo fazia porém não é uma boa
> prática
> fazer isso. O que agora o Flex 4 faz é justamente forçar o desenvolvedor a
> adotar boas práticas na hora de criar o código.
>
> Seu código ficaria assim no Flex 4.
>
> <fx:Script>
> [Bindable]var _exemploPierre:XMLListCollectio n;
>
> protected function executar():void
> {
> _exemploPierre.source = pierreFlexBrasil. children( );
> }
> </fx:Script>
>
> <declarions>
> <fx:XML id="pierreFlexBrasil" source="arquivo. xml"/>
> </declarions>
>
> <s:Combobox dataProvider="{_exemploPierre }" creationcomplete" executar( )"/>
>
> Surigo que você leia caso o inglês esteja em dias , esse link aqui
>
> http://help.adobe.com/ en_US/flex/ using/WS2db45492 0e96a9e51e63e3d1 1c0bf69084- 7b6b.html
> Vai
> te ajudar a entender o motivo dessa mudança.
>
> --------------------- -------
> Igor Costa
> www.igorcosta.com
> www.igorcosta.org
>
> 2010/6/23 Fabiano Fernandes <silva.fernandes777@gmail.com <silva.fernandes777%40gmail. com>
> >
>
>
> > Esse XML vem de onde?
> >
> > Crie uma funcão para tratar esse XML e fazer um cast para ArrayCollection
> > ..
> >
> > No Flex4 os "dataprovider" dos componentes devem implementar a interface
> > IList ...(ArrayCollection)
> >
> > 2010/6/23 Pierre blitzkow <pierre@blitzkow.com <pierre%40blitzkow.com>>
> >
> > >
> > >
> > > Boa Tarde Fabiano,
> > >
> > > E como eu faria isso ? tentei assim:
> > > dataProvider="{xmlMaquina. .descricao as ArrayCollection} "
> > > mas deu erro !
> > >
> > > Em 23 de junho de 2010 17:53, Fabiano Fernandes
> > > <silva.fernandes777@gmail.com <silva.fernandes777%40gmail. com><silva. fernandes777%
> 40gmail.com>>
> > escreveu:
> > >
> > > > force o casting do dataprovider do seu combobox para ArrayCollection
> > ....
> > > >
> > > > 2010/6/23 phrixbtz <pierre@blitzkow.com <pierre%40blitzkow.com><pierre%
> 40blitzkow.com>>
> > > >
> > > >>
> > > >>
> > > >> Pessoal,
> > > >>
> > > >> No Flex 4 não consigo alimentar um ComboBox com um XML ?
> > > >> Recebo o erro:
> > > >> 1034: Falha de coerção de tipo: não é possível converter
> > > XMLList@e0bd0e9em mx.collections.IList.
> > >
> > > >>
> > > >> Estou fazendo como eu sempre fazia no Flex 3. Me parece que o Flex 4
> > > >> regrediu em algumas coisas ao invés de progredir !
> > > >>
> > > >> Valeu...
> > > >>
> > > >>
> > > >>
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > > >
> > > >
> > > > --------------------- --------- ------
> > >
> > > >
> > > > Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> > > > Regras da lista -
> > http://docs.google.com/ View?id=ajjv3tjg 5jxf_21cqhpdhf5
> > > > Todos os participantes tem os seguintes benefícios:
> > > > + 35% de desconto em livros da O'Reilly ou Peachpit
> > > >
> > > > Site Oficial Flex : http://www.flex.org
> > > > Visite nosso site :
> http://groups.adobe.com/ groups/8024da86d a/summary
> > > > -------------
> > > > Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> > > > Visite o site:http://groups.google.com/ group/air- brasil
> > > >
> > > > Links do Yahoo! Grupos
> > > >
> > > >
> > > >
> > >
> > > --
> > > Pierre Blitzkow
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > --------------------- --------- ------
> >
> > Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
> > Regras da lista - http://docs.google.com/ View?id=ajjv3tjg 5jxf_21cqhpdhf5
> > Todos os participantes tem os seguintes benefícios:
> > + 35% de desconto em livros da O'Reilly ou Peachpit
> >
> > Site Oficial Flex : http://www.flex.org
> > Visite nosso site : http://groups.adobe.com/ groups/8024da86d a/summary
> > -------------
> > Conheça a AIR-Brasil a comunidade sobre Adobe AIR
> > Visite o site:http://groups.google.com/ group/air- brasil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Pierre Blitzkow
[As partes desta mensagem que não continham texto foram removidas]
- 6.
-
Problema com retorno WebServices
Enviado por: "Wilton Ferreira" wilton_of@hotmail.com wilton_of
Sex, 25 de Jun de 2010 2:58 pm
Galera,
estou com um problema com webservice que o flex com sdk 3.5 oferece.
bom ele realiza a tarefa correta e retorna um fault com essa mensagem
"SOAP Response cannot be decoded. Raw response"
se alguem ja passo por isso favor de uma força ai. na solução.
Obrigado
--
Wilton Oliveira Ferreira
Msc. Ciência da Computação
UNIRG- Centro Universitário UNIRG
Gurupi - TO
[As partes desta mensagem que não continham texto foram removidas]
- 7.1.
-
dados do usuario logado disponivel em todo o sistema
Enviado por: "Lindeberg Sabreu" gutoljs@yahoo.com.br gutoljs
Sex, 25 de Jun de 2010 9:33 pm
Pessoal, preciso armazenar alguns dados do usuário quando efetuar o login e
disponibilizar para que possam ser acessados em qualquer lugar do sistema
(módulos, etc...).
Achei algo sobre singleton, mas como não conheço preciso de uma luz.
Por favor, me indiquem o caminho a prosseguir.
Atenciosamente,
Lindeberg Sabreu
62 8576-3348 - 83 8727-4727
skype: lindebergsabreu
MSN: gutoljs@hotmail.com
E-mail: gutoljs@hotmail.com <mailto:lindeberg@lemondeft.com.br >
[As partes desta mensagem que não continham texto foram removidas]
- 7.2.
-
RES: [flex-brasil] dados do usuario logado disponivel em todo o sist
Enviado por: "Roger Rayner" roger.rayner@totvs.com.br rogerrayner2000
Sex, 25 de Jun de 2010 9:39 pm
Eu faço assim.....
package controller.utils
{
import content.Usuario;
[Bindable]
public class UsuarioConectado
{
private static var _instance:UsuarioConectado;
private static var _usuarioLogado:Usuario;
public function UsuarioConectado()
{
if(_usuarioLogado == null){
_usuarioLogado = new Usuario();
}
}
public static function getInstance():UsuarioConecta do{
if(_instance == null){
_instance = new UsuarioConectado();
}
return _instance;
}
public function set usuarioLogado(pData:Usuario) :void{
_usuarioLogado = pData;
}
public function get usuarioLogado():Usuario{
return _usuarioLogado;
}
}
}
Quando quero acessar de qq parte do sistema faço como abaixo....
UsuarioConectado.getInstance( ).usuarioLogado.
Qualquer dúvida é só falar... não sei se é a melhor forma... mas funciona
JJJ
Att.,
Roger Rayner
Analista de Sistemas
TOTVS BAHIA
( 55 (71) 9616 - 6876
+ <mailto:roger.rayner@totvs.com. > roger.rayner@br totvs.com. br
http://www3.datasul.com. br/images/ mkt/campanhas_ web/logistica/ 2009/datasul. j
pg
http://www3.datasul.com. br/images/ mkt/campanhas_ web/logistica/ 2009/totvs. jpg
"A Humildade é o alicerce dos Sábios... e o Orgulho a coluna dos Débeis!!!"
(Augusto Cury)
De: flex-brasil@yahoogrupos. [mailto:flex-brasil@com.br yahoogrupos. ]com.br
Em nome de Lindeberg Sabreu
Enviada em: sexta-feira, 25 de junho de 2010 21:33
Para: flex-brasil@yahoogrupos. com.br
Assunto: [flex-brasil] dados do usuario logado disponivel em todo o sistema
Pessoal, preciso armazenar alguns dados do usuário quando efetuar o login e
disponibilizar para que possam ser acessados em qualquer lugar do sistema
(módulos, etc...).
Achei algo sobre singleton, mas como não conheço preciso de uma luz.
Por favor, me indiquem o caminho a prosseguir.
Atenciosamente,
Lindeberg Sabreu
62 8576-3348 - 83 8727-4727
skype: lindebergsabreu
MSN: gutoljs@hotmail.com <mailto:gutoljs%40hotmail. com>
E-mail: gutoljs@hotmail.com <mailto:gutoljs%40hotmail. com>
<mailto:lindeberg@lemondeft.com.br <mailto:lindeberg%40lemondeft. com.br> >
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]
Precisa responder?
Para responder a uma mensagem no Resumo diário, clique em um dos links "Responder" na mensagem em questão.
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit
Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit
Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

Alterar configurações via web (Requer Yahoo! ID)
Alterar configurações via e-mail: Alterar recebimento para individual | Alterar formato para tradicional
Visite seu Grupo | Termos de uso do Yahoo! Grupos | Sair do grupo
0 comentários:
Postar um comentário