Mam taki kod w wyzwalaczu WHEN-TAB-PAGE-CHANGED:
Można jakoś wymusić, by komenda oznaczona gwiazdkami wywoływała się natychmiast? Teraz zachowanie jest takie, że nie widać żadnej zmiany koloru, a ja właśnie chcę poprzez tę zmianę dać znać użytkownikowi, iż dane się uaktualniają.
IF (:SYSTEM.TAB_NEW_PAGE = ('CG$M_TAB_1_PAGE_2') ) then IF (:global.klub_zmieniony>0 AND ( (:CTRL.ZAWODNICY_Z_KLUBU <> 0 AND :CTRL.ZAWODNICY_Z_KLUBU <> :global.klub_zmieniony) OR :CTRL.ZAWODNICY_Z_KLUBU IS NULL ) ) then set_item_property('CTRL.ZAWODNICY_Z_KLUBU',BACKGROUND_COLOR,'r255g50b50'); -- ******* :CTRL.ZAWODNICY_Z_KLUBU := :global.klub_zmieniony; :global.klub_zmieniony := 0; execute_query; set_item_property('CTRL.ZAWODNICY_Z_KLUBU',BACKGROUND_COLOR,'r220g220b220'); end IF; end IF;
Dzięki z góry.