bem, queria aproveitar o mesmo controle, passando um parâmetro para indicar qual form abir
para não fazer outros forms decidi fazer um aplicativo blank, carrega a variável global indicando o aplicativo, chama o controle ( sc_redir ).
escolho o cliente
no evento onValidate do controle eu chamo ( sc_redir ) o form baseado no conteúdo da variável global por meio dos “ifs”…
como pode, uma coisa tão básica…
a simples passagem de um parâmetro pela opção da macro sc_appmenu_add_item() resolveria todo o problema.
a macro sc_appmenu_add_item() só funciona se colocar um texto direto, por meio de variável nem a pau !!!
simples como as primeiras opções da macro como a descrição, o link, este parâmetro deveria ser…
$sql=“SELECT ID,
PAI,
ITEM,
LINK,
PARAM
FROM MENU
WHERE MENU=‘principal’
ORDER BY PAI,ORDEM”;
sc_appmenu_reset(menu);
sc_appmenu_create(menu);
sc_lookup(dsmenu,$sql);
foreach ({dsmenu} as $arr_menu) {
$id_item = 'item_'.$arr_menu[0];
if ($arr_menu[1]==0) {
$id_pai="";
}
else {
$id_pai='item_'.$arr_menu[1];
}
if ($arr_menu[4]==0) {
$param="";
}
else {
$param=$arr_menu[4];
}
sc_appmenu_add_item(
'menu',
$id_item,
$id_pai,
$arr_menu[2],
$arr_menu[3],
"", <- aqui não consigo usar uma variável, se colocar tudo dento de "" de modo direto ai funciona
"","","");
}
já tentei tb $param = ‘"’.$arr_menu[4].’"’;
alguém tem alguma dica ?