Olá Posso dar uma dica? Porque ao invés fazer no braço um array e trocar dados, porque simplemente não troca Objetos? Não se sabe mais exitem frameworks que serializam e deserializam objetos: AMFPHP/WebOrb - PHP GraniteDataServices/OpenAMF - JAVA Olhando sua arquitetura, eu tiraria aquele "script php" e colocaria uma classe php que geraria serviços para um CRUD básico, e invés de trocar xml, trocaria os objetos propriamente ditos. E na persistência, para ficar mais show ainda, tirararia o adodb, e colocaria o Lumine, que me deixaria transparênte o banco de dados, que é relacional, e trabalharia apenas com objetos. Taí ai a dica, se gostou.. entre em contato pvt comigo Abraços! \o/ De: ------------------------------ | Rodrigo Pereira Fraga| http://e-digows.blogspot.com
e-mails: [EMAIL PROTECTED]
[EMAIL PROTECTED]
------------------------------
Date: Wed, 5 Dec 2007 14:48:13 -0200From: [EMAIL PROTECTED]: [EMAIL PROTECTED]:
[flexdev] Re: Mapear um Form
Marcelo, Valeu!!! funcionou, vou continuar aqui... mas tens alguma sugestão
para o que estou fazendo?a principio pensei em utilizar algum framework, mas
não sou muito fã da idéia... e também desenvolver o próprio framework é custoso
e demorado. Tenho uma arquitetura muito boa utilizando PHP+AdoDB+Mysql que
tambem ja implementei em Java+Ajax+Oracle,Modelo MVC e tal... muito facil de
fazer a camada de negocio. To me batendo um pouco com flex por que to
começando. Mas esta rotina que você me passou eu tinha ela em javascript, que
lia o meu form e me gerava umarray de campos e valores... onde eu só jogo para
a classe e ela faz o insert, update, delete... Até se alguem da lista quiser
ajudar no desenvolvimento... vai ser bom trocarmos conhecimento : )Essa é a
estrutura que eu utilizava com html, ja fiz uma versão usando Java no lugar do
php.e agora estou trabalhando em mudar a camada de apresentação para
Flex.Usando o HTTPService foi bem facil de mais de mudar... sem contar que fica
muitoooo facil de programar e de dar manutenção no código.
AbraçosDanielMarcelo Savioli escreveu:
Daniel,Não sei se é a melhor solução, mas segue duas opções:Primeira:
private function getTextInputs():void { for each
(var obj:Object in Form1.getChildren ()) {
if(obj is FormItem) { for each (var
obj2:Object in obj.getChildren()) {
if(obj2 is TextInput) {
trace(obj2.id); } }
} } }Essa segunda
opção, não funcionará se os seus TextInputs forem adicionados dinamicamente:
private function getTextInputsXML():void {
var describe:XML = describeType(this);
var list:XMLList = describe..accessor.(@type=="mx.controls::TextInput");
trace([EMAIL PROTECTED]); } Agora, isso serve apenas para
TextInputs. Caso você queria fazer algo mais parrudo é legal criar uma
interface "IFormControl" e fazer todos seus componentes de Form implementarem
ela, desta forma você conseguiria encontrar todos na varredura por
"IFormControl".
On 12/5/07, Thiago Rodrigues Fernandes <[EMAIL PROTECTED]> wrote:
Daniel, ainda não entendi direito o que quer fazer. Pelo que ví você criou
componentes customizados e daí o cara chama uma função lá passando alguns
parâmetros e o componente é criado dinamicamente.Seria isso?
On Dec 5, 2007 11:02 AM, Daniel Reginatto <[EMAIL PROTECTED]> wrote:
Thiago, Estou fazendo um script para tornar genérico alguns scripts, e acelerar
o processo de desenvolvimento.Por exemplo uma função
prencheCampos(parametros...) passo alguns parametros como nome da tabela e ele
preenche o form automaticamente, sem eu ter que ficar fazerndo campo a campo o
que eu quero q tenha de conteudo.Para isto preciso mapear o form e pagar os
IDs, que serão o mesmo nome do Campo da tabela do banco de dados.Thiago
Rodrigues Fernandes escreveu:
De alguma forma você terá que saber.Por exemplo, se os campos do formulário são
criados pelo usuário, cada vez que ele dá um add lá, vc adiciona o id do campo
em um array por exemplo.Depois percorre ele e recupera os dados. -- Att,Thiago
R. Fernandes
On Dec 5, 2007 10:50 AM, Daniel Reginatto <[EMAIL PROTECTED]> wrote:
Suponha que você não sabe quais os elementos que o form tenha.Preciso mapear
este form e buscar os IDs Thiago Rodrigues Fernandes escreveu:
O que você quer é recuperar os dados dos campos?se for, é assim:ex: var
nomeCliente: String = cli_nome.text;-- Att,Thiago R. Fernandes
On Dec 5, 2007 10:00 AM, Daniel Reginatto < [EMAIL PROTECTED]> wrote:
Alguem ai sabe como posso mapear os elementos de um Form? Exemplo<mx:Form
width="295" height="365" id="Form1"> <mx:FormItem label="Nome"
horizontalAlign="left"width="100%" required="true">
<mx:TextInput id="cli_nome" width="100%"/> </mx:FormItem>
<mx:FormItem label="E-Mail" horizontalAlign="left"width="100%" required="true">
<mx:TextInput id="cli_email" width="100%" text=""/>
</mx:FormItem> <mx:FormItem label="CPF" horizontalAlign="left"
width="100%"> <mx:TextInput id="cli_cpf" width="100%"/>
</mx:FormItem></mx:Form>quero pegar todos os TextInput a propriedade ID.to me
batendo faz um bom tempo e não encontro material a respeito. De qualquer forma
a busca continua...Valeu.-- Att,Thiago R. Fernandes
-- Marcelo Curi SavioliD-Click Web & Mobile [EMAIL
PROTECTED]/blogwww.dclick.com.br_________________________________________________________________
Veja mapas e encontre as melhores rotas para fugir do trânsito com o Live
Search Maps!
http://www.livemaps.com.br/index.aspx?tr=true
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---
<<inline: clip_image001.gif>>
