execute a trigger WHEN-TREE-NODE-SELECTED
649948Oct 7 2008 — edited Oct 10 2008After I find a node I want to execute the trigger WHEN-TREE-NODE-SELECTED.
I think that in my procedure "p_tree_set_node" I made only a selection and I need maybe a SET for the finded node. I don't know. I have FRM-47307
-- search the node
pp_ress.p_tree_set_node('BL_TREE.MENU',:BL_RECHR_ETABLISSM.noEtablissement);
-- execute the trigger like the node is selected
go_item('BL_TREE.MENU');
execute_trigger('WHEN-TREE-NODE-SELECTED');
In my trigger WHEN-TREE-NODE-SELECTED I have
:Ctrl.Node_Selected := Ftree.Get_Tree_Node_Property('BL_TREE.MENU', :SYSTEM.TRIGGER_NODE, Ftree.NODE_VALUE);
The code for my procedure is:procedure p_tree_set_node(l_nom_tree Varchar2,l_node_cherche Varchar2) is
mon_node ftree.node;
begin
mon_node:=ftree.find_tree_node(l_nom_tree,l_node_cherche,ftree.find_next,ftree.node_value,ftree.root_node,ftree.root_node);
if not ftree.id_null(mon_node) then
ftree.set_tree_selection(l_nom_tree,mon_node,ftree.select_on);
end if;
end p_tree_set_node;
Thanks
Bye