Campos criados manualmente em filtros não consigo recuperar seu valor no evento onscriptinit.
Use variável global.
Grande Haroldo,
Cara, sempre usei variáveis globais ou atributos para poder passar o valor para onScriptInit, tem como pegar por alguma função ou apenas usando no nome do campo?
Obrigado pelo conselho Tulio, é isso que estou tendo que fazer em 337 aplicacões, que na V5 com PHP 5.2 funcionavam.
Mas vejo que é um defeito, se crio o campo manualmente no filtro ele tem que estar disponível na onscriptinit da consulta, assim como os demais campos estão.
quote author=Tulio link=topic=8045.msg39121#msg39121 date=1386974549]
Use variável global.
[/quote]
Almeida,
No evento onvalidate do filtro da consulta guardo o valor do campo criado manualmente em uma variavel global de saida (não sessão).
[IW][“CampoManual”]={MeuCampoManual};
onde [IW] é a variavel global que configuro como saida.
Boa noite,
Reportei este problema para nossa equipe de bugs.
att,
Bernhard Bernsmann
Haroldo,
Poderia informar quais os campos que o senhor esteja usando? Tipo de dado texto, numero, data e etc…
Realizei um teste criando os campos texto e numero no filtro, dei um echo nos campos, e os valores retornaram corretamente no evento Onscriptinit da consulta.
echo "Txtnome: " . {nome};
echo “
”;
echo "TxtNum: " . {vlt_total};
checkbox.
alem da opção marcar todos não funciona também não passam o valor.