BUG - 7.1 - Campos criados manualmente em filtros não passam valores

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.