Rapaz… tu continua por aqui é? hehehe
Quanto a fazer a ligação e chamar o menu árvore, dá pra fazer uma ligação de “campo” pra chamar esse menu…
Mas pra gravar o valor em sessão não consegui pensar em nada “prático” aqui… dava pra criar uma função e chamar no evento onclick de um novo campo criado, que seria um “clone” do valor do campo que vc deseja mostrar, mas com um link “adaptado”, algo do tipo:
{campo_novo} = “”.{campo_original}."";
e a função iria pegar o valor passado como parâmetro, gravar em sessão e redirecionar pro menu… Bizarro não? nada prático… outra forma que pensei agora foi criar uma aplicação “intermediária” entre a grid e o menu, já que o menu árvore não trabalha “nativamente” com variáveis globais…
Por exemplo, criar uma aplicação Blank que iria receber o valor como parâmetro pela grid, gravá-lo em sessão e redirecionar pro menu árvore… ficaria algo assim:
// Evento OnExecute - Aplicação blank
// $campo = nome da var global que será criada
// [valor] = valor que será passado pela grid
// apl_menu = nome da apl menu árvore
$campo = [valor];
sc_set_global($campo);
sc_redir(apl_menu);
Depois só precisaria criar a ligação de campo normalmente, apontando pra essa aplicação Blank e passando o campo pra global [valor]…
Com certeza existem formas melhores pra fazer isso, mas enquanto não descobrimos o jeito é quebrar o galho com umas adaptações hehehe
Abraços,
Robson