v_node_value := ftree.get_tree_node_property('v_tree2', :SYSTEM.TRIGGER_NODE, Ftree.NODE_VALUE);
Ftree.Set_Tree_Node_Property('v_tree2', v_node_value, Ftree.NODE_ICON, 'icone_marcado');
Alguém poderia me ajudar?
Obrigado,
Renato[/code]
v_node_value := ftree.get_tree_node_property('v_tree2', :SYSTEM.TRIGGER_NODE, Ftree.NODE_VALUE);
Ftree.Set_Tree_Node_Property('v_tree2', v_node_value, Ftree.NODE_ICON, 'icone_marcado');
declare
htree ITEM;
find_node FTREE.NODE;
v_nivel number(8);
begin
htree := FIND_ITEM('B0.ARV');
if id_null(htree) then
message('Item não existe...');
raise form_trigger_failure;
end if;
-- Posiciona o cursor no nó selecionado.(Assumindo que só é possível selecionar um nó na árvore...)
find_node := ftree.get_tree_selection(htree);
-- Atualiza o ícone do nó selecionado
ftree.set_tree_Node_property('B0.ARV', find_node, ftree.node_icon, 'icone_novo');
v_nivel := ftree.get_tree_node_property(htree, find_node, ftree.node_depth);
loop
find_node := FTREE.FIND_TREE_NODE
( htree
, ''
, FTREE.FIND_NEXT
, FTREE.NODE_LABEL
, FTREE.ROOT_NODE
, find_node
);
exit when ftree.id_null(find_node)
or ftree.get_tree_node_property(htree, find_node, ftree.node_depth) <= v_nivel;
message('Encontrou um filho: '||ftree.get_tree_node_property(htree, find_node, ftree.node_label)
||' no nível '||ftree.get_tree_node_property(htree, find_node, ftree.node_depth)
);
-- Atualiza o ícone do nó filho
ftree.set_tree_Node_property('B0.ARV', find_node, ftree.node_icon, 'icone_novo');
end loop;
end;
Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes