Cara, agora que fui ver seu post! procura uns próximos e verá o meu.

Estou com exatamente o mesmo problema, então é bug do Flash Builder 4
mesmo, é uma zima mesmo viu!
Não dá erro nem nada, e não grava no banco de dados, aliás, NEM CHEGA
A ACESSAR O PHP!
Se descobrir alguma coisa dá posta ae, eu farei o mesmo.

uma coisa que era pra facilitar a vida vira essa dor de cabeça,
sacanagem... ¬¬'



On 25 fev, 16:12, Denis Oliveira - IFSP São Carlos
<denis.webmaster.olive...@gmail.com> wrote:
> Boa Tarde Galera, espero que alguem possa dar uma força.
>
> Estou montando um projeto com Flex4 e Zend PHP, segui todos os passos
> e adicionei o zend no projeto.
> Gerei um data form e ajustei como devido, ao executar o projeto nenhum
> erro, abro meu componente com o form e ele faz o cadastro certinho,
> MAS quando tento preencher o form novamente e grava no banco ele não
> grava no banco e não da menssagem de erro nenhuma? Tentei debugar mas
> não achei o erro.
> Será que alguem pode dar uma força?
> Segue codigo do main e do componente:
>
> MAIN - MAIN - MAIN
>
> <?xml version="1.0" encoding="utf-8"?>
> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009";
>                            xmlns:s="library://ns.adobe.com/flex/spark"
>                            xmlns:mx="library://ns.adobe.com/flex/mx" 
> minWidth="955"
> minHeight="600" currentState="Login" pageTitle="DDCA - Sistema de
> Controle Interno">
>
>         <!-- States -->
>         <s:states>
>                 <s:State name="Login"/>
>                 <s:State name="Principal"/>
>         </s:states>
>
>         <s:controlBarLayout>
>                 <s:HorizontalLayout horizontalAlign="right" gap="2" 
> paddingRight="3"
> paddingTop="3" verticalAlign="middle"/>
>         </s:controlBarLayout>
>         <s:controlBarContent.Principal>
>                                 <mx:Image autoLoad="true" 
> scaleContent="false" source="assets/
> max.png" id="figFullscreen" width="12" height="12"
> click="btn_fullscreen(event);"/>
>                                 <mx:Image autoLoad="true" 
> scaleContent="false" source="assets/
> close.png" id="figFechar0" width="12" height="12"
> click="{this.currentState='Login'};"/>
>         </s:controlBarContent.Principal>
>
>         <!-- Transição de elementos -->
>         <s:transitions>
>                 <s:Transition>
>                         <s:Parallel>
>                                 <s:Rotate3D id="rotateEffect" angleXFrom="0" 
> angleXTo="180"
> angleYFrom="0" angleYTo="180" duration="1000"
> autoCenterTransform="true" effectStart="btnLogar.enabled=false"
> effectEnd="btnLogar.enabled=true" target="{pnlLogin}" />
>                                 <s:Fade target="{pnlLogin}" duration="1000" />
>                         </s:Parallel>
>                 </s:Transition>
>         </s:transitions>
>
>         <fx:Script>
>                 <![CDATA[
>
>                         import componentes.winCadFunc;
>                         import flash.events.*;
>                         import mx.controls.Alert;
>                         import mx.controls.Image;
>                         import mx.core.IFlexDisplayObject;
>                         import mx.core.mx_internal;
>                         import mx.events.CloseEvent;
>                         import mx.events.MenuEvent;
>                         import mx.managers.PopUpManager;
>                         import spark.components.Button;
>                         import spark.components.TitleWindow;
>                         include "IncludeIcones.as";
>
>                         //Função responsavel por criar a janela
>                         private function showWin(winComp:Class):void {
>                                 var Janela:TitleWindow = 
> PopUpManager.createPopUp(this, winComp,
> true) as TitleWindow;
>                                 PopUpManager.centerPopUp(Janela);
>                                 Janela.addEventListener("close", 
> closeHandler);
>                         }
>
>                         //Função responsavel por fechar a janela
>                         private function closeHandler(event:Event):void
>                         {
>                                 event.target.removeEventListener("close", 
> closeHandler);
>                                 PopUpManager.removePopUp(event.target as 
> IFlexDisplayObject);
>                         }
>
>                         //Função responsavel por ativar a ação do menu
>                         private function 
> handleItemClick(event:MenuEvent):void {
>                                 var data:String = event.item.@data;
>
>                                 switch (data){
>                                         case "Func_cad":
>                                                 showWin(winCadFunc);
>                                                 //Alert.show(data);
>                                                 break;
>                                 }
>                         }
>
>                         //Função responsavel por deixar a tela fullscreen
>                         [Bindable]
>                         private var fullScreenState:String;
>
>                         private function init():void {
>                                 fullScreenState = stage.displayState;
>                         }
>                         private function btn_fullscreen(evt:MouseEvent):void {
>                                 if (figFullscreen.focusEnabled) {
>                                         fullScreenState = 
> StageDisplayState.FULL_SCREEN;
>                                 } else {
>                                         fullScreenState = 
> StageDisplayState.NORMAL;
>                                 }
>                                 try {
>                                         stage.displayState = fullScreenState;
>                                 } catch (any:*) {
>                                         // ignore
>                                 }
>                         }
>
>                 ]]>
>         </fx:Script>
>
>         <!-- Declarações -->
>         <fx:Declarations>
>                 <!-- Menu -->
>                 <fx:XMLList id="menuXML">
>                         <fx:menuitem label="Usuário" data="Usuario" 
> icon="iconeFunc">
>                                 <fx:menuitem label="Cadastrar" 
> data="Func_cad" icon="iconeAdd"/>
>                                 <fx:menuitem label="Alterar" data="Func_alt" 
> icon="iconeEdit"/>
>                                 <fx:menuitem label="Excluir" data="Func_exc" 
> icon="iconeRemover"/>
>                         </fx:menuitem>
>                         <fx:menuitem label="Animal" data="Animal" 
> icon="iconeDog">
>                                 <fx:menuitem label="Cadastrar" data="Ani_cad" 
> icon="iconeAdd"/>
>                                 <fx:menuitem label="Alterar" data="Ani_alt" 
> icon="iconeEdit"/>
>                                 <fx:menuitem label="Excluir" data="Ani_exc" 
> icon="iconeRemover"/>
>                         </fx:menuitem>
>                         <fx:menuitem label="Doação" data="Doacao" 
> icon="iconeAdocao">
>                                 <fx:menuitem label="Cadastrar" data="Doa_cad" 
> icon="iconeAdd"/>
>                                 <fx:menuitem label="Alterar" data="Doa_alt" 
> icon="iconeEdit"/>
>                                 <fx:menuitem label="Excluir" data="Doa_exc" 
> icon="iconeRemover"/>
>                         </fx:menuitem>
>                         <fx:menuitem label="Obito" data="Obito" 
> icon="iconeObito">
>                                 <fx:menuitem label="Cadastrar" data="Obi_cad" 
> icon="iconeAdd"/>
>                                 <fx:menuitem label="Alterar" data="Obi_alt" 
> icon="iconeEdit"/>
>                                 <fx:menuitem label="Excluir" data="Obi_exc" 
> icon="iconeRemover"/>
>                         </fx:menuitem>
>                         <fx:menuitem label="Solicitacao" data="Solicitacao"
> icon="iconeSolicitacao">
>                                 <fx:menuitem label="Cadastrar" data="Sol_cad" 
> icon="iconeAdd"/>
>                                 <fx:menuitem label="Alterar" data="Sol_alt" 
> icon="iconeEdit"/>
>                                 <fx:menuitem label="Excluir" data="Sol_exc" 
> icon="iconeRemover"/>
>                         </fx:menuitem>
>                         <fx:menuitem label="Relatorios" icon="iconeRelatorio">
>                                 <fx:menuitem label="Animais" 
> data="Rel_animais" icon="iconeRel"/>
>                                 <fx:menuitem label="Obitos" data="Rel_obitos" 
> icon="iconeRel"/>
>                                 <fx:menuitem label="Solicitações" 
> data="Rel_solicitacao"
> icon="iconeRel"/>
>                         </fx:menuitem>
>                 </fx:XMLList>
>         </fx:Declarations>
>
>         <!-- Inserindo elementos na pagina principal -->
>         <mx:Image includeIn="Principal" height="16" id="figLogo"
> scaleContent="false" autoLoad="true" top="5" left="5" width="32"/>
>         <mx:MenuBar includeIn="Principal" itemClick="handleItemClick(event)"
> dataProvider="{menuXML}" iconField="@icon" labelField="@label"
> showRoot="true" cornerRadius="12" id="menu" selectionColor="#B2F400"
> rollOverColor="#CFFF4F" textAlign="left" includeInLayout="true"
> top="5" right="99" left="99" chromeColor="#BAFF00"
> symbolColor="#ACEC00"/>
>
>         <!-- Painel de login -->
>         <s:Panel includeIn="Login" width="250" height="177" id="pnlLogin"
> title="Login" textAlign="center" fontFamily="Arial" fontWeight="bold"
> fontSize="20" color="#FFFFFF" borderVisible="true"
> dropShadowVisible="true" cornerRadius="5" focusColor="#AEFF00"
> chromeColor="#84FF00" horizontalCenter="0" verticalCenter="0"
> rollOverColor="#C3FFA2">
>                 <s:TextInput x="76.85" y="70.45" width="161" textAlign="left"
> maxChars="11" displayAsPassword="true" color="#000000"/>
>                 <s:Label x="10" y="78" text="Senha" color="#000000"/>
>                 <s:TextInput x="76.75" y="16.95" width="161" textAlign="left"
> color="#000000"/>
>                 <s:Button label="Entrar" id="btnLogar" fontFamily="Arial"
> fontSize="15" color="#000000" lineThrough="false" y="111"
> horizontalCenter="0" click="{this.currentState='Principal'}"/>
>                 <s:Label x="10" y="24" text="Login" color="#000000"/>
>         </s:Panel>
>
> </s:Application>
>
> COMPONENTE - COMPONENTE COMPONENTE
>
> <?xml version="1.0" encoding="utf-8"?>
> <s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009";
>                            xmlns:s="library://ns.adobe.com/flex/spark"
>                            xmlns:mx="library://ns.adobe.com/flex/mx" 
> width="800"
> height="500" buttonMode="true" cornerRadius="5" backgroundAlpha="0.8"
> chromeColor="#84FF00" xmlns:usuarioservice="services.usuarioservice.*"
> fontSize="16" xmlns:valueObjects="valueObjects.*"
> symbolColor="#000000" title="Cadastro de Usuário">
>
>         <fx:Script>
>                 <![CDATA[
>                         import mx.controls.Alert;
>                         import mx.events.FlexEvent;
>                         import mx.binding.utils.*;
>
>                         protected function
> txt_telefone_focusOutHandler(event:FocusEvent):void
>                         {
>                                 telefone_hTextInput.text =
> formatadorCampoDeTelefone.format(telefone_hTextInput.text);
>                         }
>
>                         //Envio
>                         protected function
> dataGrid_creationCompleteHandler(event:FlexEvent):void
>                         {
>                                 getAllUsuarioResult.token = 
> usuarioService.getAllUsuario();
>                         }
>
>                         protected function 
> button_clickHandler(event:MouseEvent):void
>                         {
>                                 var usuario2:Usuario = new Usuario();
>                                 //usuario2.id_func = parseInt("null");
>                                 usuario2.nome = nomeTextInput.text;
>                                 usuario2.sobrenome = sobrenomeTextInput.text;
>                                 usuario2.telefone_h = 
> telefone_hTextInput.text;
>                                 usuario2.telefone_c = 
> telefone_cTextInput.text;
>                                 usuario2.email = emailTextInput.text;
>                                 usuario2.login = loginTextInput.text;
>                                 usuario2.senha = senhaTextInput.text;
>                                 usuario2.data_n = 
> data_nDateField.selectedDate;
>
>                                 if(ddlCadFunc.selectedIndices.toString() == 
> "0"){
>                                         usuario2.nivel = parseInt("1");
>                                         //Alert.show("Adm");
>                                 }
>
>                                 if(ddlCadFunc.selectedIndices.toString() == 
> "1"){
>                                         usuario2.nivel = parseInt("2");
>                                         //Alert.show("Usuario");
>                                 }
>                                 usuario2.status = parseInt("1");
>                                 createUsuarioResult.token =
> usuarioService.createUsuario(usuario2);
>                                 //Alert.show("Nome: 
> "+usuario2.nome.toString()+"\nSobrenome:
> "+usuario2.sobrenome.toString()+"\nLogin:
> "+usuario2.login.toString());
>                                 nomeTextInput.text = "";
>                                 sobrenomeTextInput.text = "";
>                                 telefone_hTextInput.text = "";
>                                 telefone_cTextInput.text = "";
>                                 emailTextInput.text = "";
>                                 loginTextInput.text = "";
>                                 senhaTextInput.text = "";
>                                 data_nDateField.selectedDate = null;
>                         }
>
>                 ]]>
>         </fx:Script>
>
>         <fx:Declarations>
>                 <s:CallResponder id="getAllUsuarioResult"/>
>                 <usuarioservice:UsuarioService id="usuarioService"
> fault="Alert.show('Usuário Cadastrado com sucesso!')"
> showBusyCursor="true"/>
>                 <valueObjects:Usuario id="usuario"/>
>                 <s:CallResponder id="createUsuarioResult"/>
>
>                 <!-- Validações -->
>                 <mx:PhoneNumberValidator id="pnVHome" 
> requiredFieldError="Este campo
> é obrigatorio." source="{telefone_hTextInput}" property="text"
> wrongLengthError="Formato incorreto. ex: DDXXXXXXXX" minDigits="10" />
>                 <mx:PhoneFormatter id="formatadorCampoDeTelefone" 
> formatString="(##)
> ####-####"/>
>         </fx:Declarations>
>
>         <s:Panel height="200" cornerRadius="3" left="5" right="5" bottom="5"
> title="USUÁRIOS CADASTRADOS" textAlign="center" fontWeight="bold"
> id="pnlCadFunc" fontSize="12">
>                 <mx:DataGrid id="dgrCadFunc"
> creationComplete="dataGrid_creationCompleteHandler(event)"
> dataProvider="{getAllUsuarioResult.lastResult}" editable="false"
> verticalAlign="middle" textAlign="center" fontSize="10"
> fontWeight="bold" variableRowHeight="true" right="5" left="5"
> bottom="5" horizontalCenter="0" top="5">
>                         <mx:columns>
>                                 <mx:DataGridColumn headerText="Nome" 
> dataField="nome"
> wordWrap="false"/>
>                                 <mx:DataGridColumn headerText="Sobrenome" 
> dataField="sobrenome"
> sortable="false"/>
>                                 <mx:DataGridColumn headerText="Telefone" 
> dataField="telefone_h"
> width="100" sortable="false"/>
>                                 <mx:DataGridColumn headerText="Celular" 
> dataField="telefone_c"
> width="100" sortable="false"/>
>                                 <mx:DataGridColumn headerText="Email" 
> dataField="email"/>
>                                 <mx:DataGridColumn headerText="Login" 
> dataField="login"
> width="100"/>
>                                 <mx:DataGridColumn headerText="Data 
> Nascimento" dataField="data_n"
> resizable="true" sortable="false" />
>                         </mx:columns>
>                 </mx:DataGrid>
>         </s:Panel>
>
>                         <!-- <mx:Form defaultButton="{button}" height="232"
> horizontalGap="10" horizontalCenter="2" left="126" right="120" y="11">
> -->
>                                 <!-- <mx:FormItem direction="horizontal"> -->
>                                         <!-- <mx:FormItem 
> direction="vertical"> -->
>                                                 <mx:FormItem label="Celular" 
> x="10" y="96"
> horizontalAlign="left" fontWeight="bold" dropShadowVisible="true"
> cornerRadius="5">
>                                                         <s:TextInput 
> id="telefone_cTextInput"
> text="{usuario.telefone_c}" width="274" fontWeight="normal"
> toolTip="ex: (XX) XXXX-XXXX"/>
>                                                 </mx:FormItem>
>                                                 <mx:FormItem label="Nome" 
> required="false" x="10" y="6"
> dropShadowVisible="true" cornerRadius="5" fontWeight="bold">
>                                                         <s:TextInput 
> id="nomeTextInput" text="{usuario.nome}"
> width="282" fontWeight="normal"/>
>                                                 </mx:FormItem>
>                                                 <mx:FormItem 
> label="Sobrenome" x="10" y="36" fontWeight="bold"
> width="346" dropShadowVisible="true" cornerRadius="5">
>                                                         <s:TextInput 
> id="sobrenomeTextInput" text="{usuario.sobrenome}"
> width="238" fontWeight="normal"/>
>                                                 </mx:FormItem>
>                                                 <mx:FormItem label="Telefone 
> Residencial" x="10" y="66"
> fontWeight="bold" width="346" dropShadowVisible="true"
> cornerRadius="5">
>                                                         <s:TextInput 
> id="telefone_hTextInput"
> text="{usuario.telefone_h}" toolTip="ex: (XX) XXXX-XXXX"
> focusOut="txt_telefone_focusOutHandler(event)"
> focusIn="txt_telefone_focusOutHandler(event)"   fontWeight="normal"
> width="167"/>
>                                                 </mx:FormItem>
>                                                 <mx:FormItem label="Email" 
> x="10" y="156" fontWeight="bold"
> dropShadowVisible="true" cornerRadius="5" width="347" required="false"
> textAlign="left">
>                                                         <s:TextInput 
> id="emailTextInput" text="{usuario.email}"
> width="285" fontWeight="normal"/>
>                                                 </mx:FormItem>
>                                         <!-- </mx:FormItem> -->
>                                         <!-- <mx:FormItem 
> direction="vertical"> -->
>                                                 <mx:FormItem label="Login" 
> x="484" y="66" required="false"
> fontWeight="bold" width="236">
>                                                         <s:TextInput 
> id="loginTextInput" text="{usuario.login}"
> width="172" fontWeight="normal"/>
>                                                 </mx:FormItem>
>                                                 <mx:FormItem label="Senha" 
> x="484" y="96" required="false"
> fontWeight="bold">
>                                                         <s:TextInput 
> id="senhaTextInput" text="{usuario.senha}"
> fontWeight="normal" width="167"/>
>                                                 </mx:FormItem>
>                                                 <mx:FormItem label="Data de 
> Nascimento" x="10" y="126"
> fontWeight="bold" dropShadowVisible="true" cornerRadius="5">
>                                                         <mx:DateField 
> id="data_nDateField"
> selectedDate="{usuario.data_n}" width="175" fontWeight="normal"
> dayNames="['D', 'S', 'T', 'Q', 'Q', 'S', 'S']" monthNames="['Janeiro',
> 'Fevereiro', 'Março', 'Abril', 'Maio','Junho', 'Julho', 'Agosto',
> 'Setembro', 'Outubro', 'Novembro','Dezembro']" showToday="false"
> formatString="DD/MM/YYYY" editable="false"/>
>                                                 </mx:FormItem>
>                                                 <s:Button label="Cadastrar" 
> id="button"
> click="button_clickHandler(event)" y="233" horizontalCenter="0"/>
>                                                 <s:DropDownList x="324" 
> y="204" id="ddlCadFunc" width="143"
> textAlign="center">
>                                                         <mx:ArrayCollection>
>                                                                 
> <fx:String>Administrador</fx:String>
>                                                                 
> <fx:String>Usuário</fx:String>
>                                                         </mx:ArrayCollection>
>                                                 </s:DropDownList>
>                                         <!-- </mx:FormItem> -->
>                                 <!-- </mx:FormItem> -->
>                         <!-- </mx:Form> -->
> </s:TitleWindow>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a