então só q se peço para retornar no datagrid ele retorna normal, mesmo
se a tabela estiver vazia.
Em 06/08/2010 08:19, Guilherme Sjlender escreveu:
Olá Júlio...
no php vc inicializa a variável com "".
$dadosBD['dados'] = *""*;
O erro está dizendo...
Error #1034: Falha de coerção de tipo: não é possível converter *""*
em Array.
Você tem certeza que sua função está entrando no while?
Pelo que parece o PHP está retornando a variável $dadosBD com o valor
"" ai da pau! =P
Verifica isso =)
Em 6 de agosto de 2010 08:15, Julio Silva <[email protected]
<mailto:[email protected]>> escreveu:
Galera bom dia, estou com outra dificuldade, tenho um combobox
para ser preenchido, conforme abaixo:
<mx:method
name="marcas_cadastradas"
result="resultado_listaMarcas(event)"
fault="mx.controls.Alert.show('Erro ao listar
marcas: '+event.fault.faultString)"/>
<mx:ComboBox x="76" y="98" dataProvider="{marcas}"
labelField="mar_nome" width="155" id="cb_marcas"></mx:ComboBox>
e meu as é da seguinte forma:
[Bindable]
public var marcas:Array;
public function resultado_listaMarcas(event:ResultEvent):void {
marcas = event.result.dados;
}
Se minha tabela tem dados ele é retornado normalmente, se não tem
dados ele retorna erro:
TypeError: Error #1034: Falha de coerção de tipo: não é
possível converter "" em Array.
tentei assim:
[Bindable]
public var marcas:ArrayCollection;
public function resultado_listaMarcas(event:ResultEvent):void {
marcas = event.result.dados as ArrayCollection;
}
tentei assim tbm:
public function resultado_listaMarcas(event:ResultEvent):void {
marcas = new
ArrayCollection(ArrayUtil.toArray(event.result.dados));
}
o meu código PHP esta da seguinte maneira:
function marcas_cadastradas()
{
global $banco;
$sql = "select mar_codigo,mar_nome from marca";
$resultado = $banco->Execute($sql);
$dadosBD['dados'] = "";
$posicao = 0;
while($registro = $resultado->FetchNextObject())
{
$dadosBD['dados'][$posicao]['mar_codigo'] =
$registro->MAR_CODIGO;
$dadosBD['dados'][$posicao]['mar_nome'] =
$registro->MAR_NOME;
$posicao++;
}
return $dadosBD;
}
achei algumas coisas nos fóruns e tals, mas nada eficiente
alguém de vcs faz de uma forma diferente ?
Julio - SoftJeD
http://softjed.wordpress.com
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para
[email protected] <mailto:[email protected]>
Para sair da lista, envie um email em branco para
[email protected]
<mailto:[email protected]>
Mais opções estão disponíveis em
http://groups.google.com/group/flexdev
--
-----------------------------------------------------------
Guilherme Sjlender -
Desenvolvedor RIA - Flex/Java -
http://site.gflex.biz -
------------------------------------------------
--
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
--
Julio - SoftJeD
http://softjed.wordpress.com
--
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