Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

EBERTON

[Resolvido] Combo Flex + AMFPHP remoteobject

Recommended Posts

boa tarde!

estou tendo um problema ao popular com combobox no flex 4.1 com dados do banco:

<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="710" height="424"
                          creationComplete="initApp()"
                          close="{PopUpManager.removePopUp(this)}"
                          xmlns:controls="fs.controls.*"
                          title="LANÇAMENTO DE VALES">

 

-----------------

sql:

function listar_funcionario(){
           $sql = mysql_query("SELECT * FROM tb_funcionario ORDER BY nome_func ASC");
               return $sql;
       }

----------------

actionScript:

<fx:Declarations>
               <s:RemoteObject id="dados"
                       source="lanhouse"
                       destination="amfphp"
                       showBusyCursor="true" 
                       fault="dados_faultHandler(event)">

                       <s:method name="listar_funcionario" result="retornoFunc(event)"/>

               </s:RemoteObject>
</fx:Declarations>

 

<fx:Script>
<![CDATA[
[bindable]
      public var PHPDados:ArrayCollection;

       public function retornoFunc(event:ResultEvent):void
       {
             PHPDados = new ArrayCollection(event.result as Array)
       }


       <s:ComboBox x="281" y="64" id="cb_funcionario" 
                   dataProvider="{PHPDados}" 
                   labelField="nome_func"
       />


                       private function initApp():void 
                       {
                               dados.listar_fucnionario.send();

                       }
]]>
</fx:Script>

 

se alguem puder ajudar, er agradeço!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já respondi no outro post que você fez.

Abs

obrigado!

devo estar ficando louco, tenho quase certeza que ja havia feito dessa forma e funcionou, acontece que também esta retornando um array do DB não estava funcionando, esqueci que tem um bung aqui, as vezes tenho que limpar os dados no navegador para abrir novamente.

mas obrigado pela informação esta dessa forma agora:

	function listar_funcionario(){
  $sql = mysql_query("SELECT * FROM tb_funcionario ORDER BY nome_func ASC");
	while ($linha = mysql_fetch_object($sql)) 
	{ 
		$ArrayRetorno[]=$linha; 
	} 
	//mysql_free_result($sql); 
	return($ArrayRetorno); 
} 

 

valeu muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.