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